Sr. Software Engineer
Job description
We are offering a contract for a Sr. Software Engineer position in Pleasanton, California. As part of our team, you will play a pivotal role in application development, technical architecture and design, and production issue troubleshooting. In addition, you will actively participate in our Agile Scrum software development lifecycle.Responsibilities:• Implement the business logic and data access layer of application code using technologies like TSQL, C#, and ASP.NET.• Be involved in the modification and enhancement of existing proprietary applications to improve performance and add new features.• Develop technical architectures and design patterns for the team to follow.• Troubleshoot and resolve production issues reported by customers or internal teams.• Attend Sprint Planning, Daily Standups, Sprint Reviews, and Sprint Retrospectives as part of our Agile Scrum software development lifecycle.• Utilize advanced Microsoft development tools, such as Visual Studio IDE and SQL Management Studio.• Break down high-level requirements into technical specifications for implementation.• Use automated testing tools like Selenium, Postman, Swagger, and static analysis tools such as SonarQube and Snyk.• Gain experience with Team City, Azure DevOps, and PowerShell.• Use Bitbucket/Git for version control.• Become familiar with Azure environment deployments.• Use JIRA/Confluence for project management.• Experience with Blazor, Telerik Kendo UI and Unity gaming engine is required.