
Sr. Software Engineer, Health Management System (HMS)
Role Description:
As a Senior Software Engineer, you will be a key member of our Fleet Health Management (FHM) team, contributing to the end-to-end technical development of the FHM System. Your role will involve collaborating with cross-functional teams to develop the FHM System as defined by the FHM Technical Lead. Gain in-depth insights into specific requirements and take ownership of your code throughout the entire lifecycle, including design, implementation, test automation, and the delivery of top-quality data pipelines and applications to our user base. We are seeking a candidate who can understand the full breadth and scope of the FHM Mission to design a highly complex system. This candidate must evaluate the overall scope of solutions, identify potential opportunities, suggest practical and innovative approaches, and address complex problems.
Key Responsibilities:
- Full-Stack Development: Design, develop, and implement a complex system leveraging full-stack skills including, backend, web applications, microservices, and REST APIs.
- Complex System Development: Using requirements set by FHM Technical Lead, build the Fleet Health Management (FHM) System, tying together a multitude of data sources, processing big data through analytic & AI pipelines, and displaying outputs and metrics in web applications that FHM power users can use to extract value from the FHM System.
- User Interface & Experience: Build responsive, accessible, and mobile-friendly web user interfaces. Leverage Material UI (MUI) to create visually appealing, consistent, and user-centric designs that enhance the overall user experience.
- Feature Implementation: Develop and implement web application features while ensuring alignment with our product's technical vision and strategy.
- Code Quality: Oversee code reviews to maintain high standards of quality and compliance with coding best practices.
- GIT strategy: You will manage the team's GIT approach to support effective collaboration, integration, and version control.
- Performance & Security: Contribute to optimizing application performance, reliability, scalability, and security.
- Innovation & Continuous Improvement: Keep updated on emerging technologies and best practices to foster innovation within the team.
- User-Centered Design: Actively incorporate user feedback into the design and development process to continually refine and improve the user experience.
Requirements:
- Education: Bachelor’s or Master’s degree in Computer Science, Data Engineering, Software Engineering, or related fields.
- Experience: 5+ years of industry experience
- Technical Expertise: Strong experience in full-stack backend development, microservices, and REST API development. Proficiency in Python and at least one of the following is a must: Golang, Java, JS or similar languages.
- Backend Tech Stack: Expert level backend skills necessary to develop a highly complex system with proficiency in AWS, Airflow, Kafka, SQL, and NoSQL databases.
- Problem-Solving: Excellent problem-solving skills and computational thinking, with the ability to diagnose issues, debug effectively, and optimize application performance.
- Cloud & DevOps: Hands-on experience with Cloud technologies, GIT, and proficiency in DevOps methodologies, including CI/CD and test automation.
- Front-End Proficiency: Proficient in building responsive, accessible, and mobile-friendly user interfaces using JavaScript, React, Angular, or similar frameworks.
- UX Sensibility: A strong sense of user experience and design, with an ability to translate complex requirements into elegant, user-friendly interfaces.
- User Feedback: Enthusiastic about actively seeking and incorporating user feedback as a catalyst for achieving excellence in application development.
- Communication: Exceptional written and verbal communication skills, capable of presenting complex information in a clear and concise manner.
- Multitasking & Agility: Proven ability to manage multiple tasks, set priorities, and thrive in a dynamic, team-oriented, high-speed work environment.
Base Pay Range (Annual)
$154,000 - $211,750 USD
By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice. If you are a California resident, please refer to our California Candidate Privacy Notice.
Apply for this job
*
indicates a required field