Software Engineer
Summary
Build and maintain scalable healthcare software using C#/.NET, MVC, Web API, and .NET Core while writing clean, testable code and collaborating in sprints.
We’re looking for a passionate Software Engineer to design, develop and install software solutions. Ideally, the candidate should be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design. Software engineers must be skilled in development, writing code, and documenting functionality.
- Design,
develop, and maintain scalable, high-quality software solutions.
- Write
clean, efficient, and testable code following best practices.
- Develop
and execute unit and integration tests to ensure code quality.
- Identify
and resolve critical issues with a focus on security and stability.
- Collaborate
with cross-functional teams to deliver sprint commitments.
- Mentor
junior engineers and contribute to a collaborative team culture.
- Maintain
and improve technical documentation and coding standards.
- Actively
participate in sprint planning, stand-ups, and retrospectives.
Requirements
- Comprehensive
understanding of the software development lifecycle.
- Expertise
in object-oriented programming (OOP) and design patterns.
- Advanced
proficiency in C# and .NET frameworks, including MVC, Web API, and .NET
Core.
- Skilled
in version control tools, particularly Git.
- Strong
analytical and problem-solving abilities.
- Proficient
in developing testing strategies, including unit, integration, and
automated testing.
- Demonstrates
leadership qualities with the ability to mentor and guide team members.
- Strong
interpersonal skills and the ability to work independently.
- Bachelor’s
degree in Computer Science, Engineering, or a related field.
- Minimum 1-3 years of professional experience in software development.
- Expertise
in programming languages, particularly C#, and related frameworks.
- Experience
with website tracking tools and security-focused engineering practices.
Benefits
- A
dynamic and collaborative work environment.
- Opportunities
for professional growth and skill development.
- Competitive
salary and benefits package.
- The
chance to play a key role in revolutionizing the healthcare technology
industry.