Job Title : Senior Full Stack Engineer
We are seeking a highly skilled and experienced Senior Full Stack Engineer with a strong focus on backend development and AWS cloud services.
In this role, you will be responsible for designing, developing, and maintaining scalable and robust backend systems, while also contributing to frontend development when necessary.
Backend Development :
- Design and develop scalable and high-performance backend APIs and microservices.
- Implement business logic and data processing using appropriate programming languages and frameworks.
- Optimize backend systems for performance, reliability, and security.
- You will be a key player in our engineering team, working on complex projects and driving technical excellence.
Key Responsibilities :
Design and develop scalable and high-performance backend APIs and microservices.Implement business logic and data processing using appropriate programming languages and frameworks.Optimize backend systems for performance, reliability, and security.Write clean, maintainable, and well-documented code.AWS Cloud Services :
Design, deploy, and manage applications on AWS cloud infrastructure.Utilize AWS services such as EC2, Lambda, S3, RDS, DynamoDB, API Gateway, and others.Implement serverless architectures and containerization using Docker and Kubernetes (EKS).Monitor and optimize AWS infrastructure for cost and performance.Database Management :
Design and implement database schemas and queries using relational and NoSQL databases.Optimize database performance and ensure data integrity.Implement data migration and backup strategies.API Development and Integration :
Design and implement RESTful and GraphQL APIs.Integrate with third-party APIs and services.Ensure API security and performance.Frontend Collaboration (Fullstack Responsibilities) :
Collaborate with frontend engineers to integrate backend APIs with the frontend.Contribute to frontend development as needed, using modern JavaScript frameworks.Participate in code reviews and ensure code quality.Software Development Lifecycle (SDLC) :
Participate in all phases of the SDLC, including requirements gathering, design, development, testing, and deployment.Implement CI / CD pipelines using tools like Jenkins, GitLab CI, or AWS CodePipeline.Write unit and integration tests to ensure code quality.Problem Solving and Debugging :
Troubleshoot and debug complex issues in backend systems and AWS infrastructure.Identify and resolve performance bottlenecks and security vulnerabilities.Conduct code reviews and provide constructive feedback(ref : hirist.tech)