Job Summary
mPulse is seeking a Software Engineer II who will fit into the internal technology team. This role is primarily focused will be involved in a combination of new feature development, API enhancement, optimization, client integration support, and product maintenance. In addition, this role will collaborate with our offshore development partner to continue to deliver and support a high-quality intelligent mobile messaging product. Finally, based on seniority and experience, the role will include mentoring and training junior engineering team members.
The ideal candidate is an intermediate to advance level software engineer who has worked with technologies used by mPulse, such as Python, Java, Perl, Postgres, SQL, and other web engineering technologies. He or she should also have a passion for making the consumer healthcare experience better using communication technology such as IVR.
Duties/Responsibilities
- Learn the mPulse Products ecosystem
- Develop mPulse product features
- Troubleshooting and debugging code to identify and fix issues
- Maintaining documentation for software systems
- Work with Quality Assurance team to help test topics and features
- Adhere to mPulse Software Development Standards and Practices
- Actively participate in scrum ceremonies like sprint planning, grooming, demos
Skills/Abilities/Experience
- Understanding of Object-Oriented Programming and Design Patterns
- Working knowledge of database design and any relational database
- Familiarity with ORM
- Intermediate proficiency on the LINUX (CentOS) command line and in UNIX shell scripting
- Strong interest in software engineering and willingness to always improve and learn.
- Ability to work/learn independently as well as in a team setting.
- 3+ years of hands-on experience writing software.
- Undergraduate degree in Computer Science, Certification, Bootcamp completion, or equivalent experience.
Minimum Qualifications
- Experience with Python, Java, Perl, and PHP
- Experience with Postgres and SQL
- Experience with profiling/tuning application performance
Physical Requirements
- Ability to stand and sit for extended periods.
- Ability to lift 10 lbs. weight.