Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Summary:
We are looking for a highly skilled and experienced Senior Software Engineer to join our dynamic development team. The ideal candidate will have 78 years of handson experience with the latest Microsoft technology stack including expertise in AI Azure API development and SQL Server. As a Senior Software Engineer you will play a key role in designing developing and deploying highperformance software solutions that leverage cuttingedge technologies to meet our business objectives.
Key Responsibilities:
Software Development & Architecture: Design develop and maintain robust scalable and secure software applications using Microsoft technologies including .NET Core C# Core and modern frontend frameworks (e.g. Angular React).
AI and Machine Learning Integration: Implement AI and machine learning models and integrate them into applications to improve business processes and user experiences.
Azure Development & Cloud Solutions: Design implement and deploy cloudbased solutions using Microsoft Azure services including Azure Functions Azure App Services Azure Storage and Azure SQL Databases. Ensure applications are optimized for scalability security and performance in the cloud.
API Development & Integration: Build maintain and optimize RESTful APIs and services ensuring smooth integration with both internal and thirdparty systems. Collaborate with crossfunctional teams to develop solutions that align with business requirements.
Database Design & Optimization: Work with SQL Server databases to design and optimize database structures and queries ensuring high performance security and data integrity.
Code Quality & Best Practices: Maintain high standards of code quality by applying SOLID principles design patterns and best practices. Conduct code reviews and mentor junior developers to foster team growth.
Collaboration & Agile Methodologies: Collaborate with crossfunctional teams in an agile development environment to deliver projects on time and within scope. Participate in sprint planning standups retrospectives and other agile ceremonies.
Troubleshooting & Support: Provide ongoing support for deployed applications addressing performance issues bugs and enhancements. Identify troubleshoot and resolve technical challenges in the development and production environments.
Required Skills & Qualifications:
Experience:
o 78 years of experience in software development with a strong focus on the Microsoft technology stack.
o Proven expertise in .NET Core C# . Core MVC React or Angular and related frameworks.
o Solid understanding of AI/ML concepts and experience with integrating AI solutions into applications.
o Handson experience with Microsoft Azure services and cloud architecture.
o Strong experience with API development (RESTful APIs) and integrating APIs with various systems.o Extensive experience with SQL Server (design optimization and querying).
o Strong understanding of modern software development methodologies (Agile Scrum).
Technical Expertise:
o Deep knowledge of cloud computing concepts CI/CD pipelines DevOps practices.
o Experience with Azure DevOps Azure Cognitive Services and related Azure tools.
o Familiarity with containerization technologies such as Docker and Kubernetes is a plus.
o Experience with version control tools such as Git.
Qualifications :
Bachelors or Masters degree in Computer Science Software Engineering or a related field.
Certifications in Microsoft technologies (e.g. Azure Developer Associate) are a plus.
Experience with frontend technologies (JavaScript TypeScript React Angular) is beneficial.
Remote Work :
Yes
Employment Type :
Fulltime
Remote