Principal Software Engineer
Job description
Principal Software Engineer at Eon Health.
About the role
Eon Health is seeking a highly skilled Principal Software Engineer to join our dynamic team in Lahore, Punjab. In this pivotal role, you will lead the design and development of innovative software solutions that enhance healthcare delivery and improve patient outcomes. As a Principal Software Engineer, you will collaborate closely with cross-functional teams, guiding the technical direction of projects while mentoring junior engineers. Your expertise will be crucial in shaping our technology stack and driving best practices in software development.
Key facts
What you'll do
- Lead the architecture and development of scalable software applications that meet the needs of healthcare providers and patients.
- Collaborate with product managers and stakeholders to define project requirements and translate them into technical specifications.
- Mentor and guide junior software engineers, fostering a culture of continuous learning and improvement within the team.
- Conduct code reviews to ensure adherence to best practices and high-quality standards in software development.
- Design and implement robust APIs that facilitate seamless integration with third-party systems and services.
- Analyze system performance and troubleshoot issues, implementing solutions to enhance application reliability and efficiency.
- Stay current with industry trends and emerging technologies, evaluating their potential impact on our products and services.
- Drive the adoption of Agile methodologies within the engineering team, ensuring timely delivery of high-quality software.
- Collaborate with DevOps teams to streamline deployment processes and improve the overall software development lifecycle.
- Participate in strategic planning sessions, contributing technical insights that align with the company's long-term vision.
- Document technical designs, processes, and best practices to create a knowledge base for the engineering team.
- Engage with end-users to gather feedback and understand their needs, ensuring that our software solutions are user-centric.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 8 years of experience in software development, with a strong focus on web and mobile applications.
- Proficiency in programming languages such as Java, Python, or JavaScript, with a solid understanding of frameworks like Spring, Django, or React.
- Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud, including deployment and management of applications.
- Strong knowledge of database systems, both SQL and NoSQL, and experience with data modeling and optimization.
- Familiarity with microservices architecture and RESTful API design principles.
- Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
- Strong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Proven track record of leading software projects from inception to deployment, demonstrating strong project management skills.
Nice to have
- Experience in the healthcare domain, with an understanding of industry regulations and standards such as HIPAA.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of front-end technologies such as Angular or Vue.js for full-stack development capabilities.
- Experience with automated testing frameworks and CI/CD pipelines to enhance software quality and deployment efficiency.
- Contributions to open-source projects or active participation in technical communities.
Skills & tools
- Programming Languages: Java, Python, JavaScript
- Frameworks: Spring, Django, React
- Cloud Platforms: AWS, Azure, Google Cloud
- Database Technologies: MySQL, PostgreSQL, MongoDB
- Development Methodologies: Agile, Scrum
- Tools: Git, Jenkins, Docker, Kubernetes
Practical notes
- This position is based in Lahore, Punjab, and requires a full-time commitment.
- Candidates must be eligible to work in Pakistan, with visa sponsorship available for exceptional international applicants.
- Eon Health values diversity and encourages applicants from all backgrounds to apply.
- The selected candidate will have the opportunity to work in a collaborative environment that promotes innovation and professional growth.
Join Eon Health as a Principal Software Engineer and play a key role in transforming healthcare through technology. If you are passionate about making a difference and possess the required skills and experience, we invite you to apply through our career portal.