Job Summary
We are seeking a highly skilled and motivated Software Engineer with extensive experience in developing and modernizing applications within Azure cloud environments. The ideal candidate will play a critical role in designing, building, and maintaining scalable, secure, and high-quality software solutions. This position requires a strong foundation in both backend and frontend technologies, cloud architecture, and DevOps practices. You will collaborate closely with cross-functional teams, lead design discussions, mentor peers, and contribute to a secure software development lifecycle.
Key Responsibilities
- Analyze new feature requirements thoroughly, considering architectural design, software development best practices, test strategies, database design, security, and cloud architecture.
- Design, develop, and modernize applications and APIs that operate seamlessly across multiple devices and integrate with partner systems.
- Write clean, efficient, and maintainable code, complemented by comprehensive unit tests to ensure software quality.
- Lead technical design sessions focused on Azure-based solutions, ensuring alignment with business and technical goals.
- Participate actively in code reviews, providing constructive feedback to improve code quality and maintainability.
- Follow secure software development lifecycle (Secure SDLC) practices to safeguard applications and data.
- Address and resolve bugs identified by QA teams promptly to maintain system reliability.
- Demonstrate new features and functionality to product teams for validation and approval.
- Foster a DevOps culture by collaborating with IT teams to streamline deployment and operational processes.
- Mentor and support team members by delegating tasks effectively and overseeing the quality of their work.
- Participate in an on-call rotation to respond to platform emergencies, ensuring high availability and performance.
Required Qualifications
- Extensive hands-on experience with C#, .NET Framework, .NET Core, and Azure cloud services.
- Strong expertise in MS SQL Server, Azure SQL, T-SQL, and relational database design principles.
- Proficient with frontend technologies including HTML, CSS, JavaScript, Angular, and ReactJS.
- Deep understanding of Azure Cloud Solutions, including Infrastructure as a Service (IaaS) and Software as a Service (SaaS).
- Proven experience with API development, microservices architecture, containerization, and system integrations.
- Skilled in ETL technologies such as SQL Server Integration Services (SSIS) and Azure Data Factory (ADF).
- Expert knowledge of modern architectural patterns and cloud-native application development.
- Experience implementing Azure DevOps CI/CD pipelines to automate build, test, and deployment workflows.
- Familiarity with Agile software development methodologies and collaborative team environments.
- Experience with Object-Relational Mapping (ORM) tools such as Entity Framework.
Preferred Qualifications and Benefits
While not explicitly listed, candidates with additional certifications in Azure or cloud architecture, experience with advanced security protocols, or leadership in DevOps initiatives will be highly valued. This role offers the opportunity to work on cutting-edge cloud technologies within a dynamic and supportive team environment, fostering professional growth and innovation.
---
This role is ideal for a proactive engineer who thrives in a fast-paced, collaborative setting and is passionate about delivering secure, scalable cloud solutions. If you meet these qualifications and are eager to contribute to impactful projects, we encourage you to apply.