Job Description
Job Description
We are seeking a Lead - Sr. Software Engineer to join our team in Pleasanton, California. In this role, you will be primarily focused on .NET development, designing and modifying software programming applications, and ensuring customer satisfaction. Must have experience with Unity gaming engine This position offers a contract to permanent employment opportunity.
Responsibilities:
Implementing business logic and the data access layer of application code using TSQL, C#, ASP.NET, etc.
Reviewing, analyzing, and modifying existing applications to correct errors, improve performance, and add new features.
Developing technical architectures, design patterns, and implementation plans for team members to follow.
Mentoring software developers and associate software developers to make sound, pattern-based technical decisions.
Troubleshooting and fixing production issues found by customers and internal consultants.
Participating in Agile Scrum software development lifecycle including Sprint Planning, Daily Standups, Sprint Reviews, and Sprint Retrospectives.
Working with automated testing tools such as Selenium, Postman, and Swagger, and static analysis tools like SonarQube and Snyk.
Using Microsoft development tools, including Visual Studio IDE and SQL Management Studio.
Using design patterns, such as dependency inversion via dependency injection.
Starting and leading a project from inception to completion.
Breaking down high-level requirements into technical specifications for implementation.
Working with automated unit testing patterns and tools, including Nunit/Xunit.
Familiarity with TeamCity, Azure DevOps, Powershell, and familiarity with JIRA/Confluence.
Collaborating with teams across multiple time zones, especially with offshore locations.
Experience with Blazor, Telerik Kendo UI and Unity gaming engine is required.
Proficient in Backend Development, with the ability to create and manage complex database and application interfaces.
Demonstrable experience in designing and implementing Business Logic.
Proficient in Client Side Scripting, with the ability to create interactive web applications.
Familiarity with Cloud Technologies, with a focus on deploying and managing software applications.
Experience with AB Testing, with the ability to analyze and interpret results to improve software performance.
Working knowledge of Agile Scrum methodologies, with the ability to work in a fast-paced, iterative development environment.
Proficiency in Ajax for creating asynchronous web applications.
Experience in API Development, with the ability to design, build, and maintain APIs for application functionality.
Proficiency in ASP.NET, with the ability to create robust, scalable web applications.
Demonstrable experience in C Sharp Programming (C#), with the ability to write clean, maintainable code.
Familiarity with JavaScript, with the ability to create dynamic, interactive web applications.
Proficiency in UI Development, with the ability to design and implement user-friendly interfaces.
Familiarity with the ASP.NET MVC Framework, with the ability to build scalable, robust web applications.
Experience with Blazor, Telerik Kendo UI and Unity gaming engine is required.