Sr Software Engineer
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.
• 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.
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