We are seeking a Senior Back-End C# .NET Core Engineer who is passionate about innovation and motivated to succeed. We value free thinkers who can help us create effective processes and eliminate unnecessary ones.
If you are not willing to go above and beyond and only looking for a paycheck, this job is not for you. In this role, you will work with team members and vendors to design, develop, and deploy top-quality healthcare software, providing technical leadership throughout the process. You will also collaborate with architects and stakeholders to ensure the completeness and scalability of our solutions. 🚀
If you want to learn quickly, advance quickly, and be part of something innovative and exciting, we want to hear from you!
Strong English communication skills are a must, and you will be required to pass a proficiency test.
âś…Responsibilities:
• Collaborate with the team on building highly scalable and high-performance products and services.
• Design, develop, enhance, triage, and debug Web APIs using C# and .NET Core.
• Produce C# and SQL code from User Stories.
• Research and recommend libraries to expedite development.
• Lead the development of backend services, focusing on scalability and maintainability.
• Ensure high code quality through automated unit and functional testing.
• Monitor systems in production to guarantee their performance and stability.
• Strong data structures and algorithms knowledge to deliver performant applications, ensuring their termination and correctness.
• Ensure that consistent design patterns, methodologies, and design documentation are
maintained across all the development projects. Promote software engineering best practices and coding standards within the department and potentially to other teams.
• Build intuitive DevOps pipelines for API deployments to multiple environments.
• Automate processes within the DevOps pipeline; identify opportunities for efficiency gains and reducing time-to-market and enabling continuous delivery.
• Working closely with the Business Analysts, Testing, and Support teams to ensure all
technical requirements for new projects are captured, designed, and developed according to those requirements.
• Perform and support code reviews and database revisions.
• Anticipate risks, evaluate, and communicate impact and potential solutions.
• Collaborate with other departments to guarantee smooth and successful releases.
• Mentor and develop other engineers.
âś… Qualifications:
• 7+ years of experience in software development, and system integration (Web APIs).
• 7+ years of experience with any Object-Oriented programming language such as C#, Java, C++, or Python.
• 5+ years of hands-on experience with C#, .NET Core, and Entity Framework.
• BS or MS degree in Computer Science or Engineering OR equivalent years of work
experience.
• Excellent leadership and communications skills.
• Good analytical thinking and problem-solving skills.
• Git working proficiency.
• Experience with Agile methodologies.
âś… Desired Additional Skills:
• Experience in creating project estimates, defining scope requirements, and structuring
projects.