Lead Software Engineer
Lead Software Engineer (Microservices)
Rajant Health Incorporated is looking for a Lead Software Engineer (Microservices). Rajant Health Incorporated (RHI) is building a healthcare assurance ecosystem to enable proactive and personalized health.
We provide personalized health insights to promote a patient-centered experience that improves diagnostics, therapeutics, and communication.
Our monitoring solutions, data integration, and advanced analytics turn raw data into actionable insights that can be applied to various clinical, biomedical, and research needs.
Our premiere lineup of products includes the Cowbell, the Q-Stat, and Trovomics. Together, these versatile technologies can revolutionize health discovery through enhanced data acquisition, ingestion, and analysis.
Our current applications include large animal monitoring, remote health management, and biomarker identification.
Based in Malvern, Pennsylvania, RHI is the developer of cutting-edge technology to provide on-demand health insights. RHI's intelligent products make raw data understandable and actionable for researchers, healthcare providers, and everyday users, so individuals can live better healthier lives.
Revolutionizing health discovery on a global scale is RHI's mission. RHI is backed by our parent company, Rajant Corporation (Malvern, PA), with 20+ years of technological experience.
For more info, visit RajantHealth.com or follow Rajant Health on LinkedIn and YouTube.
Join our team to become a part of this exciting step forward in healthcare!
Responsibilities :
- Build, reuse and leverage containers and other cloud-native tools.
- Build robust and scalable APIs for inter-service communication.
- Build solutions in an agile workflow.
- Build solutions that are supportable, scalable and achieve our aspiration of common assets.
- Build and maintain data systems : Ensure that data systems are scalable and repeatable, and that data flows connect operational systems, analytics, and business intelligence systems.
- Implement ETL processes : Write scripts and code to transform raw data into a structured format that analysts and data scientists can use.
- Troubleshoot platform issues and provide support and solutions.
- Provide demos of software products to stakeholders.
- Design and develop microservices-based architectures for applications.
- Implement event-driven and asynchronous communication patterns between microservices.
- Develop and implement technical requirements.
- Conduct code reviews and provide constructive feedback to team members.
- Participate in architectural discussions & provide insights on microservices design & implementation.
- Use & adhere to standards & processes outlined for work tracking tools such as JIRA up to date.
- Use and adhere to system design patterns and coding standards.
- Assist in recruiting and training efforts.
- Provide career coaching and mentoring.
Collaboration Expectations :
- Collaborate with cross-functional teams to define service boundaries and APIs.
- Collaborate with frontend developers to integrate microservices with user interfaces.
- Collaborate with product managers and business stakeholders to understand requirements and translate them into technical solutions.
- Work closely with DevOps teams to deploy and manage microservices in cloud or containerized environments.
Required Technical Skills :
- Proficiency in programming languages such as Python (preferred) or C++.
- Deep understanding of complex data systems, and familiarity with different types of data storage and database management systems.
- Strong understanding of microservices architecture principles and patterns.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of RESTful API design and implementation.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with Linux / Unix operating systems
- Expertise in building and consuming APIs using frameworks like Flask, FastAPI.
- Experience with message brokers and event-driven architectures (e.g., MQTT, Kafka, RabbitMQ).
- Proficiency in using databases like MySQL, PostgreSQL, or MongoDB.
- Experience with CI / CD pipelines and automation tools like Jenkins or GitLab.
- Proficiency in using version control systems like Git.
- Familiarity with testing frameworks like JUnit, Mockito, or PyTest for microservices.
- Understanding of security best practices for microservices development (e.g., OAuth, JWT).
- Knowledge of secure coding practices and standards.
- Understanding of software development methodologies like Agile or DevOps.
- Understanding of how networking hardware and software components interact with each other, and demonstrate an understanding of communication protocols like TCP / IP.
Required Soft Skills :
- Strong problem-solving and analytical thinking abilities.
- Excellent communication and collaboration skills.
- Adaptability and willingness to learn new technologies and frameworks.
- Ability to work independently and as part of a team.
- Attention to detail and commitment to delivering high-quality code.
- Strong time management and organizational skills.
- Creative thinking and innovative approach to problem-solving.
- Ability to work in a fast-paced and dynamic environment.
- Effective documentation and technical writing skills.
- Continuous learning mindset and passion for technology.
Required Work Experience :
- Minimum 5 years industry experience in a software engineering role as a technical / code contributor.
- Minimum 2 years industry experience in a technical / software lead role managing technical / software projects and technical team members.
Education : Minimum Bachelor’s BS degree in Computer Science / Software Engineering.
Employment Type : Regular, Full-Time.
Location : Malvern, PA. Hybrid work available, at supervisor’s discretion.
Apply : EASY APPLY or send cover letter & resume to : [email protected].
Rajant Corporation is an Equal Opportunity Employer and does not discriminate on the basis of race, color, religion, gender, national origin, age, physical or mental impairment, sexual orientation or any other category protected under federal, state or local law.
Rajant is a USG Contractor and complies with all US laws, regulations and Executive Orders.