HamburgerMenu
hirist

Collinson Group - Full Stack Engineer - Microservices Architecture/Python

Posted on: 13/10/2025

Job Description

Description :


Key Responsibilities :


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.

- 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.

Required Skills & Experience :


- 6-8 years of experience in backend development.

- Strong proficiency in at least one backend programming language (e.g., Python, Node.js, Java, Go).

- Extensive experience with AWS cloud services (EC2, Lambda, S3, RDS, DynamoDB, API Gateway).

- Experience with database design and management (SQL and NoSQL).

- Proficiency in API development (RESTful, GraphQL).

- Experience with containerization (Docker) and orchestration (Kubernetes/EKS).

- Experience with CI/CD pipelines and DevOps practices.

- Strong understanding of software development principles and best practices.

- Excellent problem-solving and debugging skills.

- Excellent communication and collaboration skills.

Technical Skills :


Backend :

- Python (Django, Flask)

- Node.js (Express.js)

- Java (Spring Boot)

- Go

- RESTful and GraphQL APIs.

Database :

- PostgreSQL

- MySQL

- MongoDB

- DynamoDB

Caching :

- Redis

- Memcached

AWS :

- EC2

- Lambda

- S3

- RDS

- DynamoDB

- API Gateway

- CloudFormation

- CloudWatch

- IAM

- Docker, Kubernetes (EKS).

- Serverless architectures.

Frontend (Nice to have) :

- JavaScript (React, Angular, Vue.js).

- HTML, CSS.

DevOps :

- CI/CD (Jenkins, GitLab CI, AWS CodePipeline).

- Git version control.

- Infrastructure as Code (IaC).

Behavioral Competencies :

- Strong problem-solving and analytical skills.

- Excellent communication and interpersonal skills.

- Ability to work independently and as part of a team.

- Strong attention to detail.

- Ability to adapt to changing priorities.

- Proactive and results-oriented.

- Strong ownership of assigned tasks


info-icon

Did you find something suspicious?