Job Summary
We are seeking an experienced Full Stack Developer with strong hands-on experience in application development and AWS cloud services. The ideal candidate will have expertise in building scalable web applications, developing backend services, and integrating cloud-native solutions using AWS Lambda, Step Functions, Amazon EKS, and Amazon EventBridge.
The candidate should have a strong understanding of frontend and backend technologies, REST APIs, microservices, and cloud-based application architecture.
Key Responsibilities
- Design, develop, test, and maintain scalable full-stack applications.
- Develop responsive and user-friendly frontend applications using modern JavaScript frameworks.
- Build backend services, APIs, and microservices to support business requirements.
- Develop serverless applications using AWS Lambda.
- Design and implement workflows and business processes using AWS Step Functions.
- Deploy and manage containerized applications using Amazon EKS and Kubernetes.
- Implement event-driven architectures and application integrations using Amazon EventBridge.
- Integrate frontend applications with backend services and RESTful APIs.
- Develop secure, scalable, and highly available cloud-native applications.
- Implement CI/CD pipelines to automate application builds, testing, and deployments.
- Troubleshoot application issues and optimize performance, reliability, and scalability.
- Collaborate with architects, QA engineers, DevOps engineers, and business stakeholders.
- Participate in code reviews, technical discussions, and Agile/Scrum ceremonies.
- Follow coding standards, security guidelines, and software development best practices.
AWS Cloud Services
- Hands-on experience with AWS Lambda.
- Experience developing workflows using AWS Step Functions.
- Experience deploying and managing applications on Amazon EKS.
- Knowledge of Amazon EventBridge and event-driven architectures.
- Understanding of AWS IAM, API Gateway, CloudWatch, and other AWS services.
Frontend Development
- Strong experience with JavaScript and TypeScript.
- Experience with React.js, Angular, or another modern frontend framework.
- Knowledge of HTML5, CSS3, and responsive web design.
- Experience integrating frontend applications with REST APIs.
Backend Development
- Experience with Java, Python, Node.js, or similar backend technologies.
- Strong knowledge of RESTful APIs and microservices architecture.
- Experience with serverless application development.
- Understanding of asynchronous processing and event-driven application design.
Containers and DevOps
- Experience with Docker and Kubernetes.
- Knowledge of Amazon EKS for container orchestration.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or AWS CodePipeline.
- Familiarity with Infrastructure as Code tools such as Terraform or AWS CloudFormation.
- Experience with Git and version control systems.
Database and Testing
- Experience with SQL or NoSQL databases.
- Knowledge of application security, authentication, and authorization.
- Experience writing unit tests, integration tests, and automated tests.
- Familiarity with application monitoring, logging, and debugging.
Preferred Qualifications
- Experience building cloud-native and distributed applications.
- Knowledge of event-driven microservices and serverless architecture.
- Experience with Amazon SQS, Amazon SNS, DynamoDB, and API Gateway.
- Understanding of Agile/Scrum methodologies.
- Strong analytical, problem-solving, and communication skills.