Sr. Software Engineer
San Diego, CA, United States
We are seeking a Senior Software Engineer with a passion for contributing throughout the software development lifecycle. As a hands-on developer for one or more of our client's core software products, the Senior Software Engineer will take part in requirements gathering, unit testing, software development, and deployment practices.
Top 3 must haves:
C#/.Net experience
SQL server
Teamcity or jenkins experience
Required Skills/Experience
A degree in Computer Science or equivalent experience
5+ years of experience in developing Windows applications using C# and .NET, particularly in WinForms development
Proficiency in object-oriented programming and design
Strong skills in database schema design, SQL query writing, functions, and stored procedures
Sound understanding of Dependency Injection, IoC containers, and unit testing with mocks
Experience with CI/CD tools such as Jenkins or TeamCity
Familiarity with HTML and JavaScript for graphical user interface design
Interest in collaborative development and Agile/Scrum methodologies
Excellent problem-solving and communication skills