Sr. Full Stack Developer - Datum Software, Inc
Minneapolis, MN 55437
About the Job
Sr. Full Stack Developer
Long Term Contract
Minneapolis, MN
Position Overview: We are seeking a Senior Full Stack Developer to integrate cutting-edge machine learning and optimization models into production. This role requires collaboration with a multidisciplinary team, including data scientists, software engineers, product managers, and domain experts. The primary responsibility is to operationalize models developed by data scientists by building APIs, developing user interfaces, and implementing monitoring tools to ensure consistent performance and accuracy.
Responsibilities:
- Collaborate with Data Scientists and Data Engineers to operationalize machine learning models, delivering actionable insights for the business.
- Design and build data APIs and data delivery services to support critical operational and analytical applications for internal business operations, customers, and partners.
- Ensure successful development and deployment of model code, data pipelines, APIs, and user interfaces into production environments.
- Troubleshoot and support production applications as issues arise.
- Continuously integrate code into both on-premises and AWS cloud environments.
- Transform data science prototypes into production-ready software products.
- Optimize solutions for performance, scalability, and efficiency.
- Adhere to and implement methodology, standards, and procedures.
- Align solutions with business goals to ensure high customer satisfaction.
- Coordinate with internal and external technology service providers.
- Provide technical consultation to project teams and other departments.
- Mentor and coach junior developers on the team.
- Bachelor’s or master’s degree, preferably in a technical or scientific field.
- 5-7 years of hands-on experience in designing, developing, integrating, and running business, big data, and/or data science applications.
- 1-2+ years of hands-on experience working with AWS as a developer.
- Proficiency in Angular, Java, SQL, and building REST APIs.
- Experience with AWS managed services such as Lambda, DynamoDB, SQS, EventBridge, Step Functions, Aurora, S3, and API Gateway.
- Experience with infrastructure-as-code using AWS tools (e.g., Cloud Development Kit, CloudFormation).
- Familiarity with automating application deployment, continuous delivery, and continuous integration using tools like Git, GitLab, and Jenkins.
- Proficient in Agile/Scrum methodologies and backlog management tools (e.g., VersionOne, JIRA).
- Strong problem-solving skills and the ability to direct complex technology integrations.
- Excellent written and verbal communication skills, with the ability to engage with employees and management at all levels.
- Experience with design patterns and implementing machine learning and data science products.
- Familiarity with microservices architecture and its implementation.
- Experience with loosely coupled front-end modules on AWS.
- Proficiency in deploying and managing infrastructure using Docker, OpenShift, and AWS.
- Knowledge of data engineering and big data experience.
- Experience with Redux/Flux/NgRx store implementation.
- Proficiency in developing, testing, and deploying APIs using Python-based frameworks such as Flask, FastAPI, and GraphQL.
- Experience writing complex SQL queries and working with both SQL (PostgreSQL) and NoSQL (AWS DynamoDB) databases.
- Experience with AWS Machine Learning tools like SageMaker.
- Familiarity with data visualization frameworks like D3.
- Strong focus on business outcomes and teamwork skills.
- Functional knowledge of the airline industry or airline IT processes is a plus.
- A keen eye for detail.
“All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.”
Source : Datum Software, Inc