Responsibilities:
- Collaborate with data scientists and data engineers to operate machine learning and optimization models that deliver valuable insights to the business.
- Design and develop data APIs and delivery services supporting operational and analytical applications for internal business operations, customers, and partners.
- Take ownership of integrating model code, data pipelines, APIs, and user interfaces into production environments.
- Troubleshoot and resolve issues with production applications.
- Continuously integrate code into both on-premises and AWS cloud environments.
- Transform data science prototypes into "production-ready” software products.
- Ensure smooth data flow between databases and backend systems.
- Optimize solutions for performance and scalability.
- Adhere to development standards, methodologies, and procedures.
- Ensure customer satisfaction by meeting business goals and project deliverables.
- Coordinate activities with internal and external technology service providers.
- Consult with internal teams and external vendors to ensure product integrity.
- Mentor and coach other developers on the team.
Minimum Qualifications:
- BS/MS in a technical or scientific field (preferred).
- 5-7 years of experience in designing, developing, integrating, and running business or data science applications.
- 1-2+ years of hands-on experience working with AWS services as a developer.
- Proficiency in developing Angular applications.
- Experience with Java, SQL, and building REST APIs.
- Hands-on experience with AWS managed services (e.g., Lambda, DynamoDB, SQS, EventBridge, Step Functions, Aurora, S3, API Gateway).
- Experience developing infrastructure-as-code using AWS tools (e.g., Cloud Development Kit, CloudFormation).
- Expertise in automating application deployment, continuous integration, and continuous delivery (e.g., Git, GitLab, Jenkins).
- Familiarity with Agile/Scrum methodologies.
- Experience with backlog management tools (e.g., VersionOne, JIRA).
- Strong problem-solving skills and ability to navigate complex technology integration challenges.
Preferred Qualifications:
- Experience with design patterns for machine learning and data science products.
- Familiarity with microservices architecture and its implementation.
- Experience with front-end module decoupling on AWS.
- Experience deploying and managing infrastructures using Docker, OpenShift, and AWS.
- Knowledge of data engineering and big data technologies.
- Experience with state management libraries like Redux, Flux, or NgRx.
- Proficiency in developing, testing, and deploying APIs using Python-based frameworks (e.g., Flask, FastAPI, GraphQL).
- Expertise in writing complex SQL queries (e.g., joins, subqueries) and working with both SQL and NoSQL databases (PostgreSQL, DynamoDB).
- Familiarity with AWS Machine Learning tools (e.g., SageMaker).
- Experience with data visualization frameworks like D3.js.
- Strong focus on business outcomes and understanding customer needs.
- Excellent teamwork and communication skills.
Additional Skills:
- Functional knowledge of the airline business or IT processes within the airline industry.
- High attention to detail and a safety-conscious mindset.