FinFit is looking to solve the business and technical problem of delivering value through rapid, iterative development and proactive support across a variety of customers and technologies by hiring a Senior Software Developer.
Requirements
- Strong proficiency in ASP.NET (C-Sharp) 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.
Responsibilities
- Design, build, and enhance applications using C-Sharp, 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.
Other
- Operating within small, Agile teams
- Embracing a DevOps mindset of ownership and accountability.
- Works closely with customers, partners, and internal stakeholders, requiring excellent technical expertise, communication skills, and collaboration.
- 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.