Job Openings Software Engineer

About the job Software Engineer

  • Develop features and improvements to HealthMetrics system in a secure, stable, and performant manner.
  • Collaborate with the Product Engineering team and other stakeholders to gather and analyze requirements, propose technical solutions, and ensure successful project execution.
  • Maintain and advocate open and clear communication with team members, delivering regular status updates and progress reports.
  • Write code that adheres to internal standards and best practices. Maintain and advocate for these standards and practices.
  • Conduct code reviews and provide constructive feedback to team members.
  • Maintain documentation for code, processes, and workflows.
  • Deliver small features and improvements and solve technical problems of large scope and complexity with minimal guidance and support from other team members. Collaborate with the team on larger projects.
  • Advocate for improvements to product quality, security, performance.
  • Stay up to date with emerging technologies, industry trends, and best practices in software development.
  • Provide technical support in occasional on-call rotations to troubleshoot product operations, security operations, and urgent engineering issues.


Requirements

  • Professional experience with C#, SQL databases, JavaScript and related web technologies (CSS, HTML).
  • Professional experience working with modern frontend frameworks (e.g. React, Vue.js, Angular)
  • Professional experience working with public cloud, preferably Microsoft Azure.
  • Professional experience working with development tools/platforms, perferably Git, Visual Studio/Visual Studio Code.
  • A solid understanding in domain knowledge relevant to end-to-end web development.
  • Proficiency in the English language, both written and verbal, sufficient for success in a remote-first work environment.
  • Strong ability to effectively communicate complex technical, architectural, and organizational problems and propose iterative solutions in a clear and concise manner.
  • Proficiency in addressing performance and optimization issues, with a track record of diagnosing and preventing such problems.
  • Comfortable working in a highly agile and iterative software development process.
  • Proven ability to seamlessly integrate and contribute to an organization for the long term.
  • Positive and solution-oriented mindset when faced with challenges.
  • Excellent communication skills, regularly achieving consensus with peers and providing clear status updates.
  • Experience taking ownership of projects from concept to production, including proposal, discussion, and successful execution.
  • Self-service and self-learning, with strong organizational skills and a commitment to continuous learning.
  • Ability to collaborate effectively with different parts of the organization.
  • Align with our core values and working accordingly.