Job Description
Job Description
Join a team responsible for building smart, scalable internal tools that drive operational excellence. We’re looking for a Software Engineer to join our team and help develop and maintain business-critical applications using the Microsoft technology stack—with a strong emphasis on data-driven decision-making and SQL-based reporting.
What You’ll Do
As a Software Engineer on the Internal Business Applications team, you will:
- Design, develop, and maintain internal web applications using C#, .NET (Core/Framework), ASP.NET, and SQL Server.
- Build and optimize SQL queries, stored procedures, and reports to support business operations and analytics.
- Collaborate with stakeholders to gather requirements and translate them into technical solutions.
- Integrate applications with Microsoft 365 services (e.g., SharePoint, Teams, Power Automate) and third-party APIs.
- Ensure application performance, security, and scalability through testing and monitoring.
- Participate in Agile development practices, including sprint planning, code reviews, and continuous integration.
What We’re Looking For
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3+ years of experience in software development using the Microsoft stack.
- Strong proficiency in C#, .NET Core/Framework, ASP.NET MVC/Web API, and SQL Server.
- Experience writing complex SQL queries and generating reports for business users.
- Familiarity with Azure services (App Services, Azure Functions, Azure DevOps).
- Solid understanding of front-end technologies (JavaScript, HTML/CSS); experience with frameworks like React or Angular is a plus.
- Excellent problem-solving skills and a collaborative mindset.
Nice to Have
- Experience with Power Platform (Power Apps, Power Automate).
- Knowledge of data visualization tools (e.g., Power BI).
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience working in Agile/Scrum environments.
• Proficient in Microsoft SQL Server development and architecture.
• Strong knowledge of object-oriented programming and design patterns.
• Skilled in full-stack development, including database, server-side, and client-side technologies.
• Experience in debugging and testing applications in web environments.
• Solid understanding of infrastructure, including networking, operating systems, and security best practices.
• Excellent interpersonal and communication skills.
• Ability to manage tasks effectively and provide project updates to stakeholders.
• Self-motivated with strong time management and organizational skills.