Senior Software Engineer who wants to jump in head first and help support a team of developers to move our technology forward. We are a growing twenty-year-old FinTech company experiencing explosive growth.
Responsibilities:
- Senior lead in the full development life cycle, working within broadly defined parameters, including test plan execution and software quality needs
- Analyze requirements, asses the risk, collaborate with stakeholders and leads to produce thoughtful software designs
- Own the delivery of an entire feature set and serve as a technical lead on complex project
- Lead technical assessment, scope and manage changes to the code based on new business requirements, product enhancements, and other change requests
- Maintain architectural principals and coding standards across the code and project lifecycles
- Diagnose and troubleshoot production application issue
- Generate new opportunities to improve the current technology stack by developing ideas and solutions with new emerging technologies
- Ensure end to end system is tested, using unit or integration testing frameworks where appropriate
- Manage and coach team members, provide constructive feedback on code quality and build an inclusive culture with high performing teams.
Requirements:
- 7+ years of experience in designing, developing, delivering, and leading enterprise web and desktop applications using Microsoft Technologies with financial services experience
- Advanced knowledge in implementations of microservices and service-oriented architecture
- Expertise with the architecture and development of business solutions and acting as a thought leader in cloud solutions
- Technology Stack: .Net Core, Asp.Net, WebApi, MVC, WPF, MVVM, C#, ReactJS, NodeJS, Entity Framework, Dapper, AWS, Git, Jira, Jenkin
- Databases: MS SQL Server, NoSQL