Software Engineer
Purpose: We are looking for a Software Engineer who can architect, design, develop, and maintain the software necessary to support business opportunities. The ideal candidate will have worked previously as a software developer, engineer, or architect and created professional technical solutions. In accordance with the company’s Systems Development Life Cycle (SDLC), the candidate will work closely with the IT Project Manager to gather requirements and develop specifications, designs, strategies, and timelines for fully functional software systems.
To be successful in this role, it is important to have experience working with SaaS models, development frameworks, relational databases, object-oriented programming, and application performance tuning. This role requires creativity and technical skills to apply the principles of Software Engineering to create quality solutions.
Position Reports to: Software Development Manager
Primary Functions:
- Design high-quality, testable, efficient code
- Write and maintain code in various programming languages (Python, PHP, JavaScript)
- Engineer solutions to support time-series data capture and analysis
- Proficient in database systems such as MySQL or PostgreSQL
- Research and propose solutions available from 3rd party providers (microservices, AWS Lambda functions, etc) to reduce cost and increase reliability
- Produce documentation (flow-charts, data flow diagrams, sequence diagrams, etc) for designs, specifications, and end-users
- Support quality assurance testing and tools
- Provide application capacity and performance management support
- Integrate in-house and 3rd party components into a software solution
- Work with the Security Operations Center to implement best practices from the NIST Secure Software Development Framework
- Keep up to date with technology advancement to ensure our product technology stack is optimized for strategic growth.
- Troubleshoot existing and new applications
- Assist with application software deployments
Qualifications:
- Undergraduate degree in Computer Engineering, Computer Science, or related field
- ISC2 Certified Secure Software Lifecycle Professional (desired)
- At least 4 years of related experience in Software Engineering
- General knowledge of cloud services (AWS preferred)
- Experience with RESTful API design, development, versioning and testing
- Knowledge of operating systems including Linux (Ubuntu is a bonus)
- Good troubleshooting/problem solving skills
- Knowledge of ticketing systems and source code management tools
- Excellent verbal and written communication skills
- Experience with different development methodologies (agile, waterfall, test-driven)
- Proficiency in Software Engineering tools
- Ability to work in a fast-pasted environment with competing priorities
- Ability to work, on occasion, during nights and weekends to support software releases, system configuration and updates
- Prior experience in healthcare electronic medical systems is a plus
StationMD/HealthTech Partners is an affirmative action equal opportunity employer.
Job Type: Full-time
Pay: $135,000.00 - $155,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Dependent health insurance coverage
- Flexible spending account
- Health insurance
- Paid holidays
- Paid sick time
- Paid time off
- Prescription drug insurance
- Vision insurance
- Work from home
Experience level:
- 4 years
Schedule:
- Day shift
- Monday to Friday
Work Location: Remote