Virtu Medical is seeking a Full Stack Senior Software Engineer who will be a key contributor to designing, developing, and improving web applications in the medical field. In this role, you will contribute to the overall development and implementation of front and back-end software applications. The role requires strong technical experience in developing scalable data platforms. You will have the opportunity to work on multiple layers of the stack, ranging from customer-focused user experience and working with big data. You will collaborate with team members in Virtu Medical to build full-stack web applications using the latest technologies in an agile environment.
Responsibilities
- Collaborated with other team members to prototype, design, and maintain software web applications.
- Used container-based tools to develop highly scalable cloud-based micro-services.
- Full-stack application development using technologies and languages such as C#, Azure, and .Net core.
- Embrace and institute best practices and coding standards (e.g., code reviews and integration tests) within the team.
- Participate in technical meetings and contribute towards next-generation software design.
- Write design specification documents.
- Enhance the CI/CD pipelines, tools, and engineering processes used to build, test, deploy, and monitor the product.
- Troubleshoot coding issues.
Qualifications:
- Experience with Microsoft’s .NET Core Framework
- Experience with ASP.NET Core and MVC
- Strong background with object-oriented programming using C#.
- Experience with front-end languages and frameworks such as Typescript, Angular, and Node.js.
- Experience in building layouts with CSS and HTML.
- Strong analytical and troubleshooting skills.
- Experience with database design and development
- Experience with Microsoft SQL server, including stored procedures and functions.
- Experience with Microsoft Entity framework core
- Experience with cloud technologies (such as Azure)
- Experience using Git/Source Control
- Good written and verbal communication skills
- Bachelor’s degree in computer science or similar engineering disciplines, including software engineering.