Note: The job is a remote job and is open to candidates in USA. SONIFI Solutions, Inc. is a company focused on improving patient experience through interactive technology. They are seeking an Associate Software Engineer to contribute to the software development lifecycle, gaining hands-on experience while working with experienced engineers to deliver features for their patient engagement platform.
Responsibilities
- Design, develop, test, debug, and document software applications while delivering small to medium-sized features and technical tasks with support from experienced engineers
- Build new product capabilities, enhance existing applications, and resolve software defects across shared codebases while following established engineering standards and best practices
- Partner with software engineering, product management, project management, and testing teams to clarify requirements, evaluate technical feasibility, estimate development effort, and support successful delivery
- Write clean, maintainable, and testable code, including unit tests that address expected functionality, edge cases, errors, security considerations, and overall quality
- Apply structured debugging and problem-solving approaches to troubleshoot issues, identify technical solutions, and escalate blockers or quality concerns when needed
- Contribute to engineering documentation, team knowledge sharing, ticket management, process improvements, and discussions around technical implementation and team priorities
- Actively seek and apply feedback, collaborate with teammates, and continuously grow technical knowledge across the team’s products, architecture, domain, and development practices
Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- Strong foundation in software engineering methodologies, object-oriented or functional programming concepts, testing, debugging, and problem solving
- Experience with some of the following technologies: Python, JavaScript, TypeScript, React, Django, databases, or similar modern development technologies
- Exposure to cloud based development and AWS technologies such as Infrastructure as Code, CDK, Lambda, Step Functions, SNS, or SQS
- Ability to write understandable, maintainable code and develop unit tests that account for expected functionality, edge cases, and errors
- Strong analytical, deductive reasoning, written communication, and verbal communication skills with the ability to work effectively in a collaborative team environment
- Experience with REST APIs and service based application architectures
- Experience with scripting languages and development automation
- Exposure to AWS cloud services, serverless technologies, or Infrastructure as Code
- Internship, academic project, personal project, or professional experience building and troubleshooting software applications
Benefits
- PTO
- Holidays
- Health
- Dental
- Vision
- Retirement plans
- Pet insurance
- On-demand pay
- Other benefits
Company Overview