Senior/Lead Software Engineer - Backend

  • Bangalore
  • 5-10 years

About 314e

314e is a Best in KLAS Healthcare software company established in 2004 in San Francisco. 314e also has offices in Philadelphia, Bangalore, Jaipur, and Bhutan.

314e’s customers include some of the best healthcare organizations (Academic Medical Centres, Integrated Delivery Networks, Health Insurers, etc.) in North America. We are creating cutting-edge products that improve care delivery using state-of-the-art technologies.

Innovate with 314e

The software team is at the core of 314e’s product success strategy. We earn our customers’ trust by ensuring that we always deliver the highest quality products that exceed expectations. Our technologies ensure the fast creation and analysis of tools and features, using Automation, Machine learning, Analytics, and DevOps. In this role, you will lead our team through architecting and implementing new product features. You will identify innovation opportunities and deliver new technical capabilities.

This job is for you if you have a passion for leading the design and creation of software that is reliable, scalable, and can be integrated with other software to make an enterprise offering. You like to own the technical vision and implementation across a team or teams.

You enjoy mentoring other engineers and helping us build a sustainable and inclusive organization

Key Responsibilities:

  • Collaborate with cross-functional teams to design and implement robust backend systems and APIs.
  • Build and maintain efficient, scalable, and reliable backend services and database models.
  • Develop high-performance web applications with a focus on API design, data processing, and system architecture.
  • Mentor and provide technical guidance to junior team members.
  • Participate in code reviews, ensuring code quality and adherence to best practices.
  • Contribute to architectural and design decisions, ensuring scalability, security, and maintainability of the backend codebase.
  • Stay updated with the latest industry trends and emerging technologies in backend development, incorporating them into our development processes.

Preferred Qualifications:

  • Bachelor’s/Master’s degree in Computer Science, Electrical Engineering, or a related technical discipline. Master’s degree preferred.
  • 5-10 years of experience in a product development environment, with a focus on backend technologies.
  • Strong proficiency in Python and its ecosystem.
  • Preferably have in-depth understanding and at least 3+ years of hands-on experience with FastAPI and its core principles, such as async programming, and Pydantic models.
  • Experience working with relational databases, particularly PostgreSQL, including designing schemas and optimizing queries.
  • Proficiency in RESTful API design and implementation, including handling asynchronous operations and background tasks.
  • Expertise in profiling and optimizing backend applications for performance and scalability.
  • Experience in developing unit tests and integration tests for backend applications.
  • Knowledge of message queues, caching mechanisms, and other backend architectural patterns.
  • Excellent problem-solving skills and ability to work effectively in a collaborative team environment.
  • Strong communication skills, both written and verbal.