Social network you want to login/join with:
Job Responsibilities
- Design, develop, and architect high-quality software solutions using .NET and Azure.
- Lead system integration efforts by designing and implementing APIs, middleware, and other services that ensure seamless interoperability between diverse applications.
- Collaborate with cross-functional teams including developers, product managers, and stakeholders to translate business requirements into technical solutions.
- Ensure scalability, performance, and security are integral to all architectural designs.
- Provide technical leadership, guidance, and mentorship to development teams.
- Conduct code and design reviews to uphold software quality standards.
- Oversee the full software development lifecycle (SDLC) from conceptualization to deployment.
- Stay updated with emerging technologies, particularly in cloud computing, system integration, and mobile application development, to drive innovation within the organization.
Required Skills and Qualifications
- Strong experience with .NET frameworks and C#.
- Proficiency in Microsoft Azure, including Azure App Services, Azure Functions, Azure DevOps, and related tools.
- Hands-on experience in system integration, including designing APIs (REST, GraphQL) and working with middleware technologies.
- Deep understanding of software architecture patterns such as microservices, serverless, and event-driven architecture.
- Familiarity with database design and optimization for both SQL and NoSQL databases.
- Exposure to React Native development is highly desirable.
- Solid understanding of DevOps principles, CI/CD pipelines, and deployment strategies on cloud platforms.
- Strong problem-solving skills and the ability to navigate complex technical challenges.
- Excellent communication skills, with the ability to convey technical concepts to non-technical stakeholders.