Senior Software Engineer, Product
endpoint Clinical
·
Posted:
July 26, 2023
·
Remote
About the position
The Senior Software Engineer, Product Engineering is responsible for designing and developing new and existing products, ensuring strong quality and adherence to development processes. They will lead the implementation of scalable development processes, provide technical solutions and strategies, mentor and coach the engineering team, and take on a technical lead role on projects. This role requires a highly self-motivated individual who thrives in a collaborative environment and interacts closely with internal customers. The goal is to deliver industry-leading software products by leveraging strong technical knowledge, staying up to date on new technologies, and delivering high-quality software.
Responsibilities
Requirements
- Strong technical knowledge of software development and design principles
- Up to date on new technologies and solutions
- Experience in software development delivery as per specifications and regulatory requirements
- Ability to work on projects from design to launch, including development, code reviews, unit testing, testing, integration, and deployment
- Knowledge of software development processes and ability to ensure code quality
- Collaboration with Product Strategy, Architecture, and Testing teams to align implementation with business strategy and goals
- Establishment and enforcement of quality processes within the software development team
- Coordination with IT and Operation's Development teams for smooth product releases and implementations
- Participation in design discussions and information/requirements gathering sessions
- Troubleshooting and maintenance of existing systems
- Team leadership in technical and business-related matters
- Ability to make recommendations for process improvement
- Subject matter expertise in Product Development software products and tools
- Clear and comprehensive technical and/or product recommendations and solutions
- Familiarity with emerging technologies and their integration into products and development strategies
- Facilitation of architectural discussions for scalable and compliant code and technology
- Ability to simplify and communicate complex technical concepts to technical and non-technical audiences
- Preparation of thorough technical documentation to adhere to development processes and company standards
Benefits
- Competitive salary
- Comprehensive technical and product recommendations and solutions
- Integration of emerging technologies into products and development strategies
- Facilitation of architectural discussions for scalable and compliant code and technology
- Simplification and communication of complex technical concepts to technical and non-technical audiences
- Thorough technical documentation adherence
- Opportunity to work in a team environment
- Strong technical experience with .NET technologies
- Strong technical experience with web technologies (React, JavaScript libraries, Typescript, CSS/SASS)
- Extensive experience with unit testing and test-driven development
- Proficiency in debugging and profiling applications
- Experience with an enterprise-level ALM platform (Azure DevOps)
- Familiarity with Agile/Scrum methodologies
- Solid experience with secure application development
- Extensive experience in software system architectures
- Experience with DevOps
- Bonus: 3 years of experience in the life sciences industry, preferably in the IRT industry
- Extensive knowledge of Object-Oriented development and design patterns
- Proficiency in developing REST web services using C#, ASP.NET
- Familiarity with Microsoft SQL Server, Entity framework, and LINQ
- JavaScript development skills using React.js/jQuery/etc.
- Familiarity with service bus technology (RabbitMQ or Azure Service Bus)
- Strong knowledge of Cloud Technologies (Azure or AWS)
- Strong attention to detail
- Excellent organizational, time, and people management skills
- Strategic thinker with the ability to simplify and communicate complex concepts
- Bonus: Redis and Azure Power Platform skills