Engineer II
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Kimedics, LLC is one of LocumTenens.com families of companies. Kimedics is building workforce solutions for healthcare staffing to help operations teams and clinicians spend less time on administrative tasks and more time on patient care. With the growing clinician shortage, medical groups have to rely on collaboration with their clinician networks and staffing partner organizations to fill their schedule efficiently - and without the right tool this can get incredibly complicated and expensive fast. We help them organize and optimize their practice staffing and scheduling operations! We have built a full-stack end-to-end solution consisting of roster management, credentialing and document task templates, scheduling apps, pay calculation automation and analytics dashboards that empower healthcare organizations to optimize their schedule and rosters for the best fit and cost optimized schedule. We are a Jackson Healthcare company and we are now the third largest healthcare staffing company in the U.S., serving more than 7 million patients in over 1,400 healthcare facilities. The Engineer II is a developing software engineer who implements features and fixes independently with minimal guidance. This role owns small-to-medium tasks end-to-end, writes well-tested code, and begins contributing meaningfully to code reviews and team processes. The Engineer II spends the large majority of their time writing and improving code while growing their understanding of system architecture, software design, and professional engineering practices. ESSENTIAL FUNCTIONS AND BASIC DUTIES: Technical Execution & Excellence - 85% Implement features, bug fixes, and improvements independently with minimal day-to-day guidance Own small-to-medium features end-to-end from implementation through production deployment Write clean, readable, maintainable code that follows team standards and design patterns Write unit and integration tests independently; ensure code is adequately covered before review Debug issues within their scope, escalating complex cross-system problems appropriately Participate actively in code reviews, providing meaningful and constructive feedback Learn and apply new technologies, frameworks, and patterns relevant to the team's domain Develop a working understanding of the broader system architecture and component interactions Manage own work within the team's workflow with predictable throughput Identify and flag technical debt and code quality issues within their area of ownership Contribute to technical documentation for features and components they own Pair program with senior engineers to accelerate technical growth Team Collaboration & Communication - 15% Communicate progress, blockers, and questions clearly and proactively Participate in team ceremonies (standups, planning, retrospectives, design discussions) Provide substantive and respectful feedback during code reviews Assist in onboarding and orienting Engineer I teammates Collaborate with Product and QA on feature requirements and acceptance criteria Seek and apply feedback from mentors and senior engineers to drive personal growth Contribute to a positive, collaborative, and inclusive team culture SECONDARY FUNCTIONS (IF APPLICABLE) May work on special projects or other duties as assigned Research and develop necessary skills to support organizational objectives SUPERVISORY/BUDGETARY/EXTERNAL COMMUNICATION RESPONSIBILITY No direct supervisory responsibility Communicates with immediate team and cross-functional partners (Product, QA) as needed QUALIFICATIONS - EDUCATION, WORK EXPERIENCE, CERTIFICATIONS: Bachelor's Degree in Computer Science, related technical field, or equivalent practical experience, required 2-4 years of professional software engineering experience Experience with version control workflows (e.g. Git, pull requests, branching strategies) KNOWLEDGE, SKILLS, AND ABILITIES: Ability to adhere to and exhibit the Company Values at all times Understanding of fundamental computer science concepts (data structures, algorithms, basic design patterns) Growing proficiency in at least one programming language and domain relevant to the team (e.g. application development, data engineering, or cloud/infrastructure engineering) Familiarity with testing practices (unit and integration tests) and CI/CD pipelines Basic understanding of cloud platform concepts, web APIs, or relational databases relevant to the team's domain Growing proficiency in a programming language and technology stack relevant to the team's domain Working knowledge of Microsoft Word, Excel, PowerPoint, Outlook, and Teams Solid understanding of software design fundamentals (data structures, algorithms, design patterns) Ability to implement features independently within well-understood domains Experience writing unit and integration tests; understands the value of test coverage Familiarity with version control workflows and code review processes Basic understanding of cl
Benefits
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at jacksonhealthcare? Share your experience