WHAT YOU WILL DO
- System Design & Architecture:
- Design and implement data flow based on Microservices in a Cloud-Native environment, ensuring scalability and stability.
- Evaluate and select suitable technologies (frameworks, tools, platforms).
- Write and review technical specifications to ensure clarity, feasibility, and alignment with architectural principles and stakeholder expectations.
- System Deployment & Maintenance:
- Manage system deployment on AWS EKS/Kubernetes with Docker and integrate CI/CD pipelines.
- Monitor and optimize system performance, addressing any issues as they arise.
- Development & Code Review:
- Write clean, scalable, and maintainable code using .NET Core and adhere to Clean Code and SOLID principles.
- Review and approve team members' code quality, ensuring compliance with technical standards.
- Mentor, support, and train team members to achieve high performance in their roles
- Project Management:
- Collaborate with Product Owners and stakeholders to analyze requirements, plan and manage project timelines.
- Oversee the software development process following Agile/Scrum methodologies.
- Team Collaboration & Support:
- Work closely with other teams such as Frontend, QA, and DevOps to ensure product quality.
- Provide technical support and advice for complex issues.
WHAT WE ARE LOOKING FOR
- Education: Bachelor’s degree in Information Technology, Computer Science, or related fields.
- Experience:
- At least 7 years of software development experience, with a minimum of 3 years in a Technical Lead or Senior Developer role.
- Proficient in backend technologies: C#, .NET Core, ASP.NET Core, Entity Framework Core, LINQ.
- Hands-on experience in system design with Microservices and Cloud-Native Computing.
- Deep understanding of Relational database modeling & design with Postgres/MSSQL
- Preferred experience with Docker, Kubernetes, and knowledge of Event-driven Architecture.
- English proficiency (both written and verbal).
- Soft Skills:
- Strong problem-solving skills.
- Excellent communication
- Familiarity with Agile/Scrum
- Preferred Skills (but not required):
- Document DB modeling & design with Elasticsearch
- Object Storages with AWS S3 Message Queues with KAFKA & Message Queue
- Messaging with Sendgrid, Twilio, AWS SNS,… Having experience in Cloud Native Computing
- DevOps, SysOps in AWS and Git CI/CD experience
- Experience with React.js, Vue.js, or Node.js.