Principal Software Engineer
Job Summary
We are an IT Solutions Integrator/Consulting Firm helping our clients hire the right professional for an exciting long-term project. Here are a few details.
Experience:8 Years
We are seeking a highly experienced and hands-on Principal Software Engineer to design develop enhance and support complex software applications. The candidate will work closely with Business Systems Managers Business Analysts IT teams and other stakeholders to plan and deliver software changes into production.
The ideal candidate should possess strong software development expertise excellent analytical and communication skills and the ability to independently handle complex programming systems while providing technical leadership across multidisciplinary Agile teams.
- Own and support one or more applications working closely with Business Systems Managers and Business Analysts to plan and deliver code changes to production.
- Ensure assigned development activities and deliverables remain on schedule.
- Collaborate with clients IT resources vendors consultants and other stakeholders to:
- Understand business and user requirements.
- Assess technologies and technical approaches.
- Recommend and implement effective technical solutions.
- Understand business and user requirements.
- Participate in project estimation and planning activities.
- Develop and maintain high-quality source code.
- Create and maintain technical documentation.
- Follow software configuration version control and quality-management processes.
- Perform unit testing and participate in performance tuning.
- Troubleshoot and remediate defects throughout the testing lifecycle.
- Participate in deployment planning and production implementation activities.
- Provide production support and participate in escalation activities for high-severity application issues when required.
- Independently analyze design and develop complex programming systems.
- Chair and facilitate Agile team meetings.
- Provide technical guidance and collaborate effectively with multidisciplinary teams.
Candidates should have strong hands-on experience with:
- C#
- MVC
- Web API
- Design Patterns
- React
- SQL Server
- Strong software development and application design experience
- Unit testing and defect remediation
- Source code management and version control
- Production support and troubleshooting
- Agile/Scrum development methodologies
- Strong analytical and problem-solving skills
- Angular current versions
- Azure Services / Azure Cloud
- Cosmos DB
- RAG (Retrieval-Augmented Generation)
- Graph technologies
- Mortgage industry / mortgage applications experience
Required Skills:
C# .NET MVC Web API REST API React Angular SQL Server Cosmos DB Azure Design Patterns Agile Scrum Unit Testing Production Support RAG Graph Mortgage Industry
Required Education:
BE / / MCA / . in Computer Science or equivalent degree from an accredited university.