Job Summary:
We are looking for two experienced Senior Full Stack Developers on a contractual role with 7+ years of hands-on expertise to join our team on a contractual basis. The ideal candidates will be well-versed in Python and/or Java full-stack development and possess strong architectural acumen in building scalable, resilient, and high-performance applications. You will design and implement modern solutions using microservices, event-driven architecture, containerization, and advanced design patterns while ensuring seamless integration across web, mobile (Flutter), and backend systems.
Key Responsibilities
- Design, develop, and maintain full-stack applications using Python and/or Java technologies with a focus on clean, maintainable, and production-grade code.
- Architect and implement microservices using event-driven architecture, applying patterns such as CQRS, Saga, Caching, and Browser-based Caching.
- Build and optimize applications for horizontal scalability and on-demand scalability using containerization technologies.
- Develop cross-platform mobile applications using Flutter for seamless user experiences across iOS and Android.
- Design and implement REST APIs, integrate with API Gateways, and ensure robust web security patterns (OAuth, JWT, encryption, rate limiting, etc.).
- Work with both SQL and NoSQL databases for efficient data modeling, storage, and retrieval.
- Set up and maintain CI/CD pipelines using modern tools and practices for automated testing, deployment, and monitoring.
- Collaborate with product owners, architects, and cross-functional teams using GitHub and Jira for version control, issue tracking, and agile delivery.
- Leverage code generation tools (such as Anthropic Claude or similar AI-assisted tools) to accelerate development while maintaining code quality and standards.
- Troubleshoot, optimize, and ensure high availability of applications in production environments.
Required Qualifications & Experience
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Minimum 7+ years of progressive experience as a Full Stack Developer in complex, large-scale projects.
- Proven expertise in Python and/or Java full-stack development with end-to-end ownership of applications.
Must-Have Skills
- Strong proficiency in Python and/or Java full-stack technologies (Spring Boot / Django / FastAPI / Flask, etc.).
- Deep hands-on experience with microservices architecture and event-driven architecture.
- Expertise in design patterns and architecture patterns including CQRS, Saga, Caching patterns, and Browser-based caching.
- Practical experience with containerization (Docker) and orchestration for horizontal & on-demand scalability.
- Hands-on development with Flutter for mobile applications.
- Strong knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra, etc.).
- Experience with API Gateways and designing secure REST APIs.
- Solid understanding of web security patterns and best practices.
- Proficiency in CI/CD pipelines, GitHub, and Jira.
- Experience using code generation tools such as Anthropic (Claude) or similar AI-assisted coding tools.
Preferred Skills
- Exposure to cloud platforms (AWS, Azure, or GCP) and managed services for microservices and containers.
- Knowledge of Kubernetes for advanced orchestration and scaling.
- Familiarity with GraphQL, reactive programming, or message brokers (Kafka, RabbitMQ).
- Previous experience in high-traffic, mission-critical applications.
- Any relevant certifications (e.g., CKAD, AWS Certified Developer, etc.).
**Thank you for your application, Please note that only shortlisted candidates will be contacted.