Role Summary
Location: Tarrytown, NY. Lead Applications Developer will build tools and APIs to interact with large-scale genetic data. You will develop full-stack solutions from web applications to cloud-based APIs and services using TypeScript, Python, and AWS. You will generate innovative approaches to managing and querying big data and develop decoupled UIs written in React. You will engage with internal clients to understand use cases and gather feedback, coordinate with DevOps, and stay aligned with architecture guidelines. Local telecommuting is permitted up to 2 days per week.
Responsibilities
- Build tools and APIs to interact with large genetic data; develop full-stack solutions across web applications and cloud-based APIs/services using TypeScript, Python, and AWS.
- Develop decoupled UIs written in React.
- Engage with internal clients to understand use cases and gather feedback.
- Utilize AWS services such as Athena, Redshift, Aurora, Lambda, and ECS to develop containerized and serverless applications in the cloud.
- Coordinate and execute multiple initiatives in an agile environment.
- Coordinate cloud-based AWS infrastructure with the DevOps team.
- Monitor emerging technologies for strategic integration into the tech stack.
- Ensure alignment to architecture guidelines and frameworks related to logging, authentication, security, and error recovery.
Qualifications
- 6 years of IT experience.
- Experience with cloud-based architecture patterns along with React, JavaScript, TypeScript, Python, MySQL/PostgreSQL, and AWS services such as Lambda, RDS, or ECS.
- Experience with modern JavaScript and TypeScript frameworks like React.js, Angular.js to design and develop web-based applications.
- Building cloud-native enterprise applications using AWS services such as Lambda, RDS, DynamoDB, and ECS.
- Backend development using Node.js to support RESTful APIs and microservices.
- Designing and managing relational databases using MySQL and PostgreSQL to support data intensive applications.
- Collaborating with DevOps engineers to implement CI/CD pipelines and manage infrastructure as code using tools such as AWS CodePipeline, CodeBuild, CloudFormation.
- Developing data processing scripts and backend services using Python.
- Agile development environment, managing changing priorities while maintaining code quality and project timelines.
- Leading development initiatives and mentoring junior developers, including code reviews, knowledge sharing, and technical guidance within cross-functional teams.
- Working directly with stakeholders to translate technical needs into functional applications that enhance data workflows.
- Evaluating and adopting emerging technologies to enhance the existing technical stack and support innovation.
Education
- Bachelor's degree in Computer Science or related field
- AWS Certified Developer certification
Skills
- React, JavaScript, TypeScript, Python, Node.js
- MySQL, PostgreSQL
- AWS services: Lambda, RDS, DynamoDB, ECS
- RESTful APIs, microservices
- CI/CD, Infrastructure as Code (CodePipeline, CodeBuild, CloudFormation)
- Agile development
- Data processing
- Communication and collaboration
- Mentoring