Sr Software Engineer
• Job Description Summary
We are looking for a skilled Software Engineer to design, build, and maintain scalable full-stack applications. This is a hands-on development role where you will work across front-end and back-end technologies to deliver high-performance solutions, collaborate with cross-functional teams, and contribute to modern cloud-based architecture and technical design.
• Job Description
• Design, develop, and maintain applications using the .NET framework, C#, and Angular for front-end development. • Independently develop, enhance, test, deliver, and debug software components. • Take ownership of assigned user stories and support delivery of complex scalable features. • Participate in backlog refinement, sprint planning, and task breakdown activities. • Collaborate with team members to ensure timely and quality delivery of features. • Contribute to architecture and design discussions for scalable solutions. • Implement responsive and user-friendly UI using Angular and Angular Material. • Develop and optimize database interactions using SQL, Entity Framework, and Azure SQL. • Build and integrate APIs and services across systems and applications. • Develop and support data pipelines using Azure Data Factory (ADF) and Azure Databricks. • Perform unit testing, system testing, and debugging to ensure high-quality deliverables. • Document code, technical designs, and processes to support maintainability. • Ensure code quality through testing, debugging, and adherence to best practices.
• Mentor junior engineers and support team growth.
• Additional Job Description
Required Qualifications
• Bachelor's degree in Computer Science, Information Systems, or a related field • 7 years of experience in software development using .NET framework and C# • Strong experience with Angular and Angular Material for building responsive web applications • Strong proficiency in SQL/T-SQL for database management and query optimization • Experience with Entity Framework for ORM and data access
• Experience working in Agile environments with concepts such as CI/CD and TDD • Experience with Azure cloud services is preferred, including Azure SQL, ADF, Databricks, Azure Functions, and Azure DevOps • Strong problem-solving skills with the ability to troubleshoot technical issues • Exposure to machine learning, AI, or data-driven solutions • Experience with programming languages such as Python or similar • Experience with AI-assisted development such as GitHub Copilot, Codex, Claude Code, etc. • Experience with API development and integration (REST, Postman) • Knowledge of modern data architectures and distributed systems • Experience with Infrastructure as Code (IaC) tools such as Pulumi • Experience with TypeScript programming • Experience with Agentic AI development, including frameworks like Semantic Kernel, Azure AI Foundry, or similar • Strong verbal and written communication skills • Ability to adapt quickly to new technologies and environments • Strong collaboration skills and ability to work effectively in a team • Analytical mindset with a proactive approach to problem-solving • Ability to take ownership and deliver tasks independently
Why Join Us
• Work on scalable, high-impact applications • Collaborate with a strong, cross-functional engineering team • Opportunity to work with modern technologies including cloud and AI • Supportive environment focused on learning, growth, and innovation
Role Descriptions: Sr. Software Engineer Full Stack
Essential Skills: Sr. Software Engineer Full Stack
Desirable Skills:
Keyword:
Skills: ASP.NET 4.5
Experience Required: 8-10