Overview
The
FinFit Senior Software Developer plays a key role in delivering value through rapid, iterative development and proactive support across a variety of customers and technologies. Operating within small, Agile teams, this role translates complex business requirements into scalable, secure, production-grade solutions built with
ASP.NET (MVC/Core), C#, .NET Framework, .NET Core, javascript frameworks, and SQL Server.
Developers rotate between feature delivery and support, embracing a DevOps mindset of ownership and accountability. The Senior Software Developer works closely with customers, partners, and internal stakeholders, requiring excellent technical expertise, communication skills, and collaboration.
At
FinFit, we foster a culture of continuous improvement, automation, and rapid delivery - deploying to production frequently with a predictable cadence and issuing hotfixes for critical issues when needed. Our teams also leverage AI-powered tools to accelerate support, enhance development workflows, and improve overall productivity. Above all, we pride ourselves on being a collaborative, team-oriented environment where success is shared and everyone contributes to delivering the best outcomes for our customers.
Responsibilities
- Design, build, and enhance applications using C#, ASP.NET MVC/Core, SQL Server, and modern front-end frameworks.
- Create and optimize SQL Server schemas, stored procedures, queries, and indexing strategies for performance and scalability.
- Triage, troubleshoot, and resolve production incidents, performing root-cause analysis and implementing long-term preventive solutions.
- Contribute to observability practices (logging, monitoring, alerting) to ensure system reliability and uptime.
- Collaborate cross-functionally with QA, product owners, and support to deliver features and fixes rapidly.
- Leverage AI-assisted tools and automation to accelerate bug resolution, improve code quality, and streamline development workflows.
- Continuously optimize code for performance, security, scalability, and maintainability.
- Share knowledge through code reviews, mentoring, and team collaboration.
- Uphold and contribute to FinFit’s processes, policies, and performance standards, while seeking opportunities for continuous improvement.
Skills & Qualifications
- Strong proficiency in ASP.NET (C#) development with experience in MVC/Core and modern front-end frameworks.
- Expertise in SQL Server object development (Stored Procedures, Tables, Views, Functions, Indexes, Triggers).
- Hands-on experience with Azure DevOps, including work item tracking, Git-based source control, and CI/CD pipelines.
- Experience designing and consuming scalable, service-oriented APIs (REST, SFTP, JSON).
- Understanding of cloud-native concepts, including scalability, resilience, automation, and observability.
- Ability to debug and resolve complex production performance issues using profiling and monitoring tools.
- Experience using AI-assisted development or support tools to improve efficiency and quality.
- Strong knowledge of Agile and iterative development practices.
- Ability to decompose user stories into detailed deliverables with reliable estimates.
- Excellent problem-solving, analytical, and communication skills with a customer-first mindset.
- Positive, collaborative team player with a growth mindset and a commitment to team success.
Education & Experience
- Minimum 10 years of professional full-stack development experience.
- Bachelor’s degree in computer science or related field, or equivalent practical experience.
- Recent relevant certifications in Microsoft, Azure, or cloud technologies are a plus.
- Experience working in a customer-facing environment with production support responsibilities.
At
FinFit, we believe in rapid delivery, rapid support, and continuous improvement. Our developers take ownership of their work end-to-end, from design through deployment and support. We value innovation, teamwork, and accountability, leveraging the latest AI-powered tools to deliver faster and better results. Our collaborative, team-oriented culture ensures that everyone grows, learns, and succeeds together - all while keeping our customers delighted with every release.