Job opening: Lead Software Developer
Salary: $102 962 - 167 349 per year
Published at: Jan 30 2024
Employment Type: Full-time
The Lead Software Developer will be part of the Application Systems team of the Information Technology department located in San Francisco. Application Systems is responsible for supporting and enhancing national systems and developing custom applications that fill the gaps between the functionality provided by national systems and local court needs.
Duties
The ideal candidate has exceptional interpersonal skills when dealing with management, business stakeholders, team members, and end-users. Strong written and verbal communication skills are a must, and empathy is highly valued.
Representative Duties
Meet regularly with the Director of Information Technology to receive guidance on direction and priorities and to provide updates on your progress and the progress of the software developers in your team.
Provide guidance to software developers, system administrators and web team on direction and make assignments of new tasks.
Document progress on development projects and tasks in DevOps tool to create visibility into the work of the team for management and business owners.
Collaborate with developers, system administrator and web team to create and update the software development standards to be followed and ensure solutions adhere to local and national policy.
Lead brainstorming sessions focused on resolving issues and discovering new ways forward.
Work under pressure to resolve business-impacting issues in a timely fashion.
Be comfortable meeting with business owners of projects to ensure the requirements are clearly defined and proposed solutions will meet expectations.
Contribute directly to solution development (Design, Code, Configure, Test, Deploy).
Perform other duties, as assigned.
Qualifications
Required Qualifications
As Lead Software Developer you should have 5+ years of specialized experience in delivering solutions for client needs including receiving direction from senior IT management and the business, designing and proposing a solution, developing the solution and deploying the completed solution to the live environment.
Communication Tools: Documenting proposals, design, standards and ideas via email, chat and video calls.
Source Control Tools: Knowledge of tools to manage versions of code and configuration such as git and svn.
Database Concepts: You must be familiar with SQL and be able to use it to manipulate and query data and to alter the database structure.
Object Oriented Coding: Experience building or supporting object-oriented applications coded in C# or Java.
Web Development: Linux, Apache, PHP, CSS, HTML, JavaScript: You should be able to develop new and support existing web applications as well as migrate existing applications to new technologies as necessary.
Preferred Qualifications
Experience with Office 365 and Teams are a plus.
Development Operations Tools: Tracking stories and tasks, testing and deploying using an DevOps tool is desirable. Azure DevOps a plus.
Application Build Tools: Being able to build applications with tools such as maven and make is a plus.
Software as a Service Cloud Development: Familiarity with SaaS cloud development is strongly desired. Current and future tasks will involve enhancing a PowerApps (Dynamics 365) Case Management System, as well as creating flows in Microsoft Power Automate.
Agile Development: Knowledge of the Agile development process is a plus.
Familiarity with OData and FetchXML is a plus.
Education
This job does not have an education qualification requirement.
Contacts
- Address US Court of Appeals for the Ninth Circuit
95 Seventh Street
San Francisco, CA 94103
US
- Name: Human Resources
- Email: [email protected]
Map