Sierra Business Solution - New York, NY

posted 3 months ago

Full-time - Senior
New York, NY
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

As a Senior Python Developer, you will play a crucial role in the development and maintenance of a rapidly expanding AI Core Platform. This position involves building applications on top of this platform, which is designed to enhance operational efficiency through scalable and robust core AI models. You will be responsible for developing APIs and batch processing using a variety of technologies including Python, Flask, Java, Spring, MSSQL, and Snowflake, all within an Azure infrastructure. Your expertise will be essential in helping to design and implement solutions that meet the growing demands of our AI initiatives. In this role, you will also be tasked with developing unit tests and conducting end-to-end testing using tools such as Postman. You will take a design and decompose it into deliverable stories, ensuring that the development process is efficient and effective. Participation in Scrum ceremonies is a key aspect of this position, where you will engage in story elaboration, sprint planning, daily standups, and retrospectives. Additionally, you will review pull requests and provide constructive feedback to your peers, fostering a collaborative and high-quality development environment. Your experience will be vital in driving the implementation of cloud-native applications, leveraging your understanding of microservices architecture and database concepts. You will also be expected to conduct performance tests and monitor applications using tools like Dynatrace, ensuring that our systems are robust and performant. Strong ownership and communication skills are essential, as you will collaborate closely with team members and stakeholders, actively coaching less experienced developers and influencing team strategy.

Responsibilities

  • Develop and maintain a rapidly expanding AI Core Platform.
  • Build applications on top of the AI Core Platform.
  • Develop APIs and batch processing using Python, Flask, Java, Spring, MSSQL, and Snowflake in an Azure infrastructure.
  • Help design and implement a scalable and robust core AI platform and models.
  • Develop unit tests and conduct end-to-end testing using tools such as Postman.
  • Decompose designs into deliverable stories.
  • Participate in Scrum ceremonies including story elaboration, sprint planning, daily standups, and retrospectives.
  • Review pull requests and provide constructive feedback.

Requirements

  • 8+ years of experience in Software Engineering focused on backend development in an Agile SDLC environment.
  • Solid hands-on experience in Python or Java and CI/CD tools (e.g., Github, Docker, Jenkins).
  • Understanding of cloud-native development and microservices architecture.
  • Experience with Linux/Unix.
  • Understanding of database concepts (DDL, DML, Indexing, Partitioning, etc.).
  • Experience in deploying cloud-native applications to cloud infrastructure (AWS, Azure, Google Cloud).
  • Familiarity with design patterns (MVC, Product & Consumer, Singleton, Factory, etc.).
  • Understanding of application security concepts: Encryption, Decryption, SSL, JWT, Authentication, Authorization.
  • Experience in collaborating on small POCs (Proof of Concepts) with other engineers.
  • Experience conducting performance tests and monitoring applications with tools such as Dynatrace.
  • Strong ownership and communication skills, with the ability to effectively collaborate with team members and stakeholders.
  • Ability to actively coach less experienced team members and influence the team.

Nice-to-haves

  • Familiarity with GenAI, NLP (Natural Language Processing).
  • Front end development experience (e.g. JavaScript, Angular, React, Vue.js).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service