
Senior Software Engineer
Medallion Bank
full-time
Posted on:
Location Type: Hybrid
Location: Salt Lake City • Utah • United States
Visit company websiteExplore more
Job Level
About the role
- The Senior Software Engineer is responsible for translating business requirements to technical specifics and developing full stack software architecture and design.
- Responsibilities include developing and testing various software systems, leading projects, collaborating with cross functional teams, writing and debugging code, and ensuring software quality and efficiency.
- Develop software applications using .NET technologies.
- Write clean, efficient, and well-documented code.
- Work collaboratively with cross-functional teams to design and implement software solutions.
- Participate in code reviews and provide feedback to other developers.
- Stay up to date with emerging trends and technologies in software development.
- Test and debug software applications to ensure high-quality deliverables.
- Can take on full projects from beginning to end.
- Identify, prioritize, and execute tasks within the software development life cycle.
- Develop high-quality, efficient, and secure software design.
- Perform verification and validation testing.
- Participate in Agile ceremonies.
Requirements
- A bachelor’s degree in computer science, Engineering, or Information Systems preferred.
- A combination of education and experience may meet qualifications.
- 5+ years of .Net (C#) development experience.
- 5+ years of overall web development with ASP.NET, Web API’s (SOAP, REST), UI Frameworks.
- 3+ years of experience with SQL Server and relational database design.
- 2+ years of experience with Agile methodologies.
- Experience working with an ORM.
- Experience working with docker, Kubernetes, and Azure.
- Experience with .NET version 5 and above.
- Experience with cloud-based technologies such as Azure is desirable.
- Experience with front-end technologies such as JavaScript, HTML, and CSS is desirable.
- Experience in the banking/fintech industry is desirable.
- Experience with Microservice architecture is desirable.
- Experience with Unit Testing and Mocking frameworks is desirable.
Benefits
- Comprehensive benefits including medical, dental, vision, disability, and life insurance
- 401K with a company match
- PTO including 11 paid holidays, vacation time and sick time
- Financial Wellness Program
- Volunteer Opportunities
- Awesome company culture and co-workers who love to work here!
- Work Life Balance – We don’t use that term lightly!
- Company Wide Open Door Policy
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETC#ASP.NETWeb APISQL Serverrelational database designAgile methodologiesMicroservice architectureUnit TestingMocking frameworks
Soft Skills
collaborationleadershipcommunicationproblem-solvingcode reviewtask prioritizationsoftware quality assuranceefficiency focusadaptabilityattention to detail
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in EngineeringBachelor's degree in Information Systems