- Company Name
- Northbridge Financial Corporation
- Job Title
- Senior Software Engineer
- Job Description
-
Job title: Senior Software Engineer
Role Summary: Lead the design, development, and support of complex insurance‑related software solutions. Drive feature implementation, maintain production systems, and mentor engineering teams.
Expectations: Deliver robust, scalable code; collaborate across cross‑functional teams; make technology decisions that enhance growth and efficiency; maintain application stability and resolve incidents promptly.
Key Responsibilities:
- Design and develop modules using Angular, .NET Core, Node.js, C#, JavaScript, HTML5, CSS.
- Build and consume APIs, web services, and microservices.
- Optimize data access with MongoDB, Redis, MS SQL Server, Oracle, MySQL, PostgreSQL.
- Maintain CI/CD pipelines (Jenkins) and configuration management (Ansible).
- Deploy and manage workloads on AWS, Azure, and GCP.
- Monitor production environments, troubleshoot incidents, and ensure uptime.
- Recommend and implement best‑practice operational procedures.
- Collaborate with systems analysts, solution designers, architects, and business stakeholders.
- Use Azure DevOps for application lifecycle management.
- Mentor and guide less experienced engineers.
Required Skills:
- Advanced proficiency in Angular, .NET Core, Node.js, C#, JavaScript, HTML5, CSS.
- Deep knowledge of MongoDB, Redis, MS SQL Server, Oracle, MySQL, PostgreSQL.
- Expertise in XML, XSLT, ASP.NET, and both client‑ and server‑side scripting.
- Strong API, web services, and microservices design experience.
- Cloud platform proficiency: AWS, Azure, GCP.
- CI/CD (Jenkins) and configuration management (Ansible) expertise.
- Windows and Linux system administration skills.
- Excellent analytical, communication, and stakeholder‑management abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science or Computer Engineering (preferred) or equivalent experience.
- 8+ years of professional software engineering experience.
- Familiarity with Azure DevOps and application lifecycle management.
- Relevant certifications (e.g., Microsoft Azure, AWS, CI/CD) are advantageous but not mandatory.