- Company Name
- Bridge
- Job Title
- Senior Software Engineer
- Job Description
-
Job title: Senior Software Engineer
Role Summary: Lead full‑stack development using C#, .NET Core, React.js, and related technologies. Own software architecture, mentor junior engineers, ensure quality through testing, CI/CD, and code reviews, and deploy solutions on Microsoft Azure.
Expectations: Deliver scalable, high‑quality solutions; provide accurate estimates; mentor and guide junior team members; collaborate effectively with Product Owners, Architects, and DevOps; communicate clearly to technical and non‑technical stakeholders.
Key Responsibilities:
- Design, develop, and maintain backend services (C#, .NET Core, .NET 4.x, ASP.NET MVC, Entity Framework, SQL Server).
- Build and enhance frontend components with React.js, Vue.js, HTML5, CSS, and ASP.NET MVC.
- Create RESTful APIs and Web APIs following best practices.
- Architect secure, scalable systems incorporating OAuth and SSO.
- Deploy and manage applications in Azure (Functions, Blob Storage, Service Bus).
- Implement CI/CD pipelines using Git, Azure DevOps, and YAML.
- Perform unit and integration testing; conduct code reviews and pair programming.
- Estimate project scope, manage timelines, and participate in Agile ceremonies.
- Mentor junior developers, facilitate knowledge sharing sessions, and contribute to engineering culture.
- Identify and address technical debt and quality improvements.
Required Skills:
- 5+ years of professional software engineering experience.
- Proficiency in C#, .NET Core, React.js, and SQL Server.
- Experience with Azure cloud services and CI/CD pipelines.
- Strong foundation in OOP, SOLID, Clean Code, design patterns, and RESTful architecture.
- Familiarity with OAuth, SSO, and application security.
- Knowledge of Agile methodologies and team mentoring.
- Version control with Git and experience using Azure DevOps.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Microsoft Azure or related certifications preferred but not mandatory.