- As a Software Developer you'll participate in many aspects of the software development lifecycle, such as design, code implementation, testing, and support. You will create software that enables your clients hybrid-cloud and AI journeys
Your primary responsibilities include:
- Proficient Software Development with Microsoft TechnologiesDemonstrate expertise in software development using Microsoft technologies, ensuring high-quality code and efficient application performance.
- Collaborative Problem-Solving and Stakeholder EngagementCollaborate effectively with stakeholders to understand product requirements and challenges, proactively addressing issues through analytical problem-solving and strategic software solutions.
- Agile Learning and Technology IntegrationStay updated with the latest Microsoft technologies, eagerly embracing continuous learning and integrating newfound knowledge to enhance software development processes and product features
- Required education
- Bachelor's Degree
- Preferred education
- Master's Degree
- Required technical and professional expertise
- Strong and proven background in Information Technology & working knowledge of .NET Core, C#, REST API, LINQ, Entity Framework, XUnit.
- Troubleshooting issues related to code performance.
- Working knowledge of Angular 15 or later, Typescript, Jest Framework, HTML 5 and CSS 3 & MS SQL Databases, troubleshooting issues related to DB performance
- Good understanding of CQRS, mediator, repository pattern.
- Good understanding of CI/CD pipelines and SonarQube & messaging and reverse proxy
- Preferred technical and professional experience
- Good understanding of AuthN and AuthZ techniques like (windows, basic, JWT).
- Good understanding of GIT and it's process like Pull request.
- Merge, pull, commit Methodology skills like AGILE, TDD, UML