Leadership and Collaboration: Proven ability to lead technical projects and work effectively as a key member of a development team. Strong communication skills for collaborating with team members and stakeholders.
Backend Development : Extensive experience in backend development with proficiency in Python. Expertise in frameworks such as Flask and Django is essential. Strong knowledge in RESTful API design and implementation.
Frontend Development : Experience with frontend technologies, particularly in ReactJS.
Microservice Architecture: Proven experience in designing, developing, and deploying microservices-based architectures. Ability to decompose complex applications into smaller, loosely coupled services.
Cloud Services: Hands-on experience with AWS, including EC2, S3, Lambda, RDS, and cloud architecture best practices.
Database Management: Expertise in SQL and NoSQL databases with the ability to design and optimise schemas for performance.
Technical Exploration: Willingness to explore and adopt new technologies to enhance development efficiency and outcomes.
Problem-Solving: Strong analytical skills with a track record of troubleshooting and resolving complex technical issues.
Version Control & CI/CD: Proficiency in Git and experience with Continuous Integration/Continuous Deployment pipelines.
Agile Methodologies: Familiarity with Agile practices, including sprint planning and retrospectives.
Security Best Practices: Knowledge of secure application development for web and mobile platforms.