Senior Software Engineer (Contract role)
WFA Digital Insight
The demand for skilled software engineers with expertise in cloud computing and scalable software design has surged in recent years, with the global cloud market expected to reach
Job Description
About the Role
As a Senior Software Engineer at Pear Suite, you will play a pivotal role in designing and architecting scalable and reusable software solutions that empower community health workers and frontline providers. Your expertise will be crucial in developing software that coordinates care, tracks outcomes, and improves health equity. You will be part of a mission-driven team committed to innovation in community-based care, working closely with cross-functional teams to ensure the successful implementation of software solutions.The day-to-day responsibilities of this role will involve collaborating with the development team to identify and prioritize project requirements, designing and developing software applications, and ensuring that all solutions are thoroughly tested and meet the highest standards of quality. Your work will have a direct impact on the lives of individuals and communities, making this a highly rewarding role for those passionate about using technology for social good.
Pear Suite's commitment to health equity and innovation in community-based care creates a dynamic and challenging work environment that requires professionals who are eager to take initiative, value autonomy, and enjoy building structure where none exists. If you are a seasoned software engineer looking for a role that combines technical challenge with social impact, this could be the ideal opportunity for you.
What You Will Do
- Design and architect scalable and reusable software solutions that meet the needs of community health workers and frontline providers.
- Develop software using software engineering best practices and ensure that all solutions are thoroughly tested and meet the highest standards of quality.
- Build and manage cloud computing environments to support the deployment of software applications.
- Collaborate with cross-functional teams to identify and prioritize project requirements.
- Document decisions and designs in a clear and concise manner.
- Develop and maintain technical documentation to support the use and maintenance of software applications.
- Participate in code reviews to ensure that all solutions meet the highest standards of quality and adhere to best practices.
- Stay up-to-date with the latest developments in software engineering and cloud computing, applying this knowledge to continuously improve software solutions.
What We Are Looking For
- 5+ years of software quality engineering experience in fast-paced, startup environments.
- Experience with all elements of our tech stack, including MongoDB, GraphQL, Typescript, React, and Express.
- Strong knowledge of cloud services and architecture, including GCP and AWS.
- Ability to work in US Pacific Time (PST) hours.
- Strong English proficiency, both written and spoken.
- Experience with agile development methodologies and version control systems such as Git.
- A bachelor's degree in Computer Science, Software Engineering, or a related field.
- A portfolio that demonstrates your ability to design and develop scalable software solutions.
Nice to Have
- Experience with DevOps practices and tools such as Docker and Kubernetes.
- Knowledge of healthcare technology and health information systems.
- Experience with data analytics and visualization tools.
- Certification in software engineering or a related field.
- Participation in open-source software projects.
Benefits and Perks
- Competitive salary and benefits package.
- Opportunity to work with a mission-driven company that is making a positive impact in the lives of individuals and communities.
- Collaborative and dynamic work environment with a team of experienced professionals.
- Professional development opportunities, including training and education support.
- Flexible working hours and remote work arrangements.
- Access to the latest technologies and tools.
- Recognition and reward for outstanding performance and contributions.
- Comprehensive health insurance package.
- Generous paid time off policy.
How to Stand Out
- Ensure your portfolio includes examples of scalable software solutions you've designed and developed, highlighting your expertise in cloud computing and software engineering.
- Familiarize yourself with Pear Suite's tech stack, including MongoDB, GraphQL, and React, to demonstrate your ability to quickly adapt to their technology environment.
- Prepare to discuss your experience with agile development methodologies and version control systems, as well as your understanding of DevOps practices.
- Highlight any experience you have with healthcare technology or health information systems, as this can be a significant plus for the role.
- Be ready to provide specific examples of how you've applied software engineering best practices in your previous roles, and how you've contributed to the development of high-quality software applications.
- Consider reaching out to current or former employees of Pear Suite to gain insights into the company culture and what it's like to work there, which can help you prepare for interviews and assess whether the role is a good fit for you.
- When discussing your salary expectations, be prepared to reference industry standards and your research on the market rate for similar positions, to negotiate a fair and competitive compensation package.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.