Mechanics Bank is currently searching for a Principal Software Developer to join our team. Here at Mechanics Bank, we value connection, partnership, long term relationships and working together in person. This role can work remote or onsite within our California footprint.
The Principal Software Engineer will provide technical guidance to development teams and oversee the technical aspects of projects. This position will be a lead in an agile team and is responsible for producing quality software using but not limited to C#, .NET, Angular, JavaScript/JQuery, and SQL. This position will participate in the requirements gathering, design, architecture, and coding of new and existing applications.
What you will be doing:
Description:
- Provides technical guidance and leads project teams. Recommend adjustments to resolve software issues, improving functionality of existing software and ensuring that the design, application, and maintenance of software meets the quality standards of the Bank.
- Mentor, guide and train other Developers.
- Develop and implement tools/systems consisting of workflows, automation and data entry screens to increase efficiency.
- Creating and Consuming RESTful web services with JavaScript, jQuery, JSON, Web API, LINQ, and ASP.NET Core
- Participate in the Agile process consisting of standups, iteration meetings, ticket updates, testing support, end user support, and requirements gathering.
- Stay up to date on current technologies, provide recommendations of technology uses, best practices, and team support
- Support all team members, perform code reviews, and provide guidance for junior level developers.
- May Supervise more junior Software Developers.
- All other duties as assigned.
Who you are:
- 5 years of Angular Development and Application Architecture required
- Hands on experience developing responsive web applications
- Strong foundation in the following:
- C# .NET Framework
- ASP.NET RESTful Web Services
- C# and SQL
- Angular
- Strong knowledge of software methodologies, tools and processes
- Experience working in an Agile/Scrum development process
- Pluses:
- Performance and/or security testing
- Automated testing with Selenium or other functional testing related experience
- Unit and Regression Testing
- Experience with Microsoft DevOps
- Microservices architecture
- Bootstrap
- HTML5
- Possess excellent communication skills both written and verbal
#LI-ML1
Pay Range: $125,000 - $145,000 annually
Final compensation package will be determined by the work experience, education, and/or skill level of the applicant along with internal equity and alignment with geographic market data.
- Mechanics Bank is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, religion, national origin, age, genetic information, veteran status, or on the basis of disability, gender identity, sexual orientation or other bases prohibited by applicable law.
- Please view Equal Employment Opportunity Posters provided by OFCCP here.
- To learn more about Mechanics Bank’s California privacy and security policies, including your right to a Notice At Collection as a California Resident, please visit https://www.mechanicsbank.com/California-Consumer-Residents