Senior Software Development
Core
Design, develop, and maintain cloud-native applications and web portals using AWS, focusing on frontend enhancements, backend services, and data integrity.
Role type
Senior Software Development Engineer (Full Stack)
Builds
Cloud-native applications, web portals, and internal systems
Domain
Cloud computing (AWS), Web Development
Deliverable
production ML models | product features | infrastructure
Required skills
JavaScript/TypeScript, Next.js, React.js, Redux, Python, FastAPI, Flask, AWS Lambda, AWS Step Functions, Amazon AppSync, GraphQL, AWS DynamoDB, AWS Aurora PostgreSQL, AWS Glue, RESTful API design, Unit testing
Preferred skills
AWS CDK, Microservices architecture, Caching strategies, Application performance optimization, AWS Well-Architected Framework, Data-intensive application development
Technologies
Next.js, Express.js, React, TypeScript, Python, FastAPI, Flask, AWS Lambda, AWS Step Functions, Amazon AppSync, GraphQL, DynamoDB, Aurora PostgreSQL, AWS Glue, AWS CDK
Responsibilities
Develop and maintain frontend applications using Next.js, React, and TypeScript; Develop backend services using Python and serverless AWS technologies; Design and implement AWS Lambda functions and orchestrate workflows using AWS Step Functions; Manage databases to ensure data integrity and validation; Perform Unit testing on implemented solutions; Collaborate with cross-functional teams throughout the software development lifecycle.
Seniority
Senior, hands-on IC