Skip to content Skip to footer

Full Stack Software Engineer

We are looking for a talented Full stack Software Engineer with a proven track.
record in building microservices-based applications using Python, Flask, Django, and React. The ideal candidate will have hands-on experience or familiarity with building Machine Learning (ML) applications in a low-latency setup. As a key member of our engineering team, you will play a crucial role in designing, developing, and optimizing robust and scalable software solutions that integrate innovative ML capabilities.

Responsibilities
  • Microservices Architecture: Design, develop, and maintain microservices-based applications using Python and web frameworks like Flask and Django.
  • Frontend Development: Create user-friendly and responsive interfaces using React, ensuring seamless user experiences across different devices and platforms.
  • Backend Development: Build efficient and scalable backend systems to support data processing, storage, and retrieval, and facilitate seamless communication between microservices.
  • API Development: Design and implement RESTful APIs to enable smooth integration with external services and facilitate communication between frontend and backend components.
  • Low Latency Setup: Utilize performance optimization techniques to create low-latency setups for ML applications, ensuring real-time response and minimal delay.
  • Machine Learning Integration: Collaborate with data scientists to integrate ML models into the application, ensuring proper deployment, monitoring, and inference.
  • Data Pipelines: Develop data pipelines to preprocess and prepare data for ML models, ensuring data quality and consistency.
  • Security and Authentication: Implement security measures, authentication mechanisms, and access controls to protect sensitive data and ensure application security.
  • Testing and Quality Assurance: Write unit tests, conduct code reviews, and ensure high code quality to deliver reliable and maintainable software solutions.
  • Documentation: Prepare comprehensive documentation for code, APIs, and architecture to facilitate seamless collaboration and future development.
Qualifications & Experience
  • Bachelor’s or higher degree in Computer Science, Software Engineering, or a related field.
  •  Minimum of 4 years of experience as a Full stack Software Engineer with a focus on microservices development and exposure to Machine Learning applications.
  •  Proficiency in Python and experience with web frameworks like Flask and Django. Strong knowledge of JavaScript and experience with React or other frontend frameworks.
  •  Proven expertise in building and deploying microservices in a production environment.
  •  Familiarity with Machine Learning concepts, libraries (e.g., TensorFlow, scikit-learn), and experience in integrating ML models into applications.
  •  Hands-on experience in designing and optimizing systems for low-latency applications.
  •  Solid understanding of relational and non-relational databases, and experience in database design and query optimization.
  •  Proficient in Git for version control and collaboration.
  •  Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  •  Strong analytical and problem-solving abilities to address complex technical challenges.
  •  Excellent teamwork and communication skills to collaborate effectively with cross-functional teams.

To apply for this job email your details to recruiting-IND@nstarxinc.com