Principal Software Engineer

Providence, Rhode Island

Veranex
Apply for this Job
Principal Cloud/Mobile Software Engineer

About This Role:

Veranex has an exciting opportunity to join our team as a Senior or Principal Cloud/Mobile Software Engineer. You will be part of a team working to improve lives globally through medical technology innovation. The Senior or Principal Application Software Engineer will lead the technical aspects of software engineering across multiple projects, focusing on cloud/mobile solutions for medical devices, and ensuring high-quality project delivery. You'll collaborate with a diverse team to create secure, efficient, and user-friendly software solutions.

What You Will Do:
  • Software Development: Design, develop, test, and maintain high-quality software applications
  • Collaboration: Work closely with cross-functional teams, including hardware engineers, QA, and product managers, to understand requirements and deliver software solutions that meet or exceed expectations.
  • Code Review: Conduct and participate in code reviews to maintain code quality, identify bugs, and mentor junior team members.
  • Technical Leadership: Provide technical leadership and expertise in the selection of software development tools, technologies, and methodologies.
  • Documentation: Create and maintain comprehensive documentation for software design, implementation, and testing.
  • Medical Devices Integration (Nice to Have): If experienced, contribute to the development of software solutions in the medical devices field, ensuring compliance with industry regulations and standards.
Qualifications

Required skills:
  • 7 years' relevant experience and at least 2 years' experience providing leadership, training, guidance, and support to software engineering staff.
  • Experience mentoring engineers while providing employee development and teambuilding.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Experience in the medical devices field is required with specific knowledge and experience of rules and regulations for medical device development (IEC 62304 knowledge a plus)
  • Strong understanding of software architecture, design patterns, and best practices with the following technologies:
    • Cloud architecture (Azure) & scaling
    • Database design/optimization (Relational/Non-relational) PostgreSQL
    • REST API Design
    • Docker
    • Kubernetes
    • Cloud native app design
    • Cybersecurity (CIA Triad)
    • Pipeline CI/CD
    • Microservices
    • Event based architecture
    • Software Configuration Management
  • Excellent problem-solving and debugging skills.
  • Ability to thrive in a fast-paced, collaborative environment.
  • Knowledge on Agile/Scrum based product development.
  • Strong verbal and written communication skills and the ability to communicate effectively across all levels of the organization and directly with clients.

Preferred:
  • Experience using Atlassian Tools or equivalent for software development.
Date Posted: 07 April 2025
Apply for this Job