- Minimum of 2 years’ relevant work experience in software development.
- Proficiency in C# , Java Script, and TypeScript
Technical Skills:
- Strong experience in batch processing and background job implementation.
- Hands-on experience with message queues such as Kafka and RabbitMQ.
- Proficiency in containerization and orchestration using Docker and Kubernetes.
- Familiarity with cloud platforms such as Google Cloud and DigitalOcean.
- Ability to design and develop REST APIs using ASP.NET Core.
- Experience writing unit tests using recognized testing frameworks.
- Advanced knowledge of SQL (PostgreSQL and MySQL), including performance optimization.
- Experience building and managing CI/CD pipelines (GitHub Actions required).
- Ability to configure and manage infrastructure components such as load balancers, reverse proxies, and DNS (e.g., Caddy, Traefik, Nginx).
- Front-end development experience using React and Angular.
- Strong understanding of software architecture, design patterns, SDLC, and Agile methodologies.
Core Competencies:
- Ability to communicate complex technical concepts to both technical and non-technical stakeholders.
- Strong leadership and mentorship capability.
- Effective collaboration and teamwork across functions.
- Sound decision-making and problem-solving ability.
- Detail-oriented with a strong focus on quality and maintainability.
- Innovative, proactive, and solution-driven mindset.
- Strong analytical and critical thinking skills.
- Excellent interpersonal and communication skills.
- Ability to perform effectively in a fast-paced, dynamic environment.