Job Description
Are you a visionary technologist looking to make a tangible impact on the community? The Los Angeles County Department of Technology is seeking a highly skilled Senior Software Engineer to join our elite full-time team. In this pivotal role, you will architect and implement scalable software solutions that power essential public services for millions of residents.
We are looking for a candidate who not only excels in technical proficiency but also embodies the values of public service. You will work in a modern, collaborative environment that prioritizes innovation, security, and efficiency. If you are ready to leverage your expertise to solve complex problems for the state, we invite you to apply today.
Responsibilities
- Lead the design, development, and deployment of enterprise-level web applications and microservices.
- Ensure code quality through rigorous code reviews, testing, and adherence to software engineering best practices.
- Mentor junior developers and technical staff, fostering a culture of continuous learning and technical excellence.
- Collaborate with cross-functional teamsâincluding project managers, policy experts, and UI/UX designersâto translate business requirements into technical specifications.
- Optimize application performance and ensure high availability and scalability of state government systems.
- Conduct thorough security assessments to maintain compliance with federal and state data privacy regulations.
- Participate in the full software development lifecycle (SDLC), from requirements gathering to post-launch support.
Qualifications
- Bachelorâs degree in Computer Science, Information Systems, or a related technical field.
- Minimum of 5 years of professional experience in software development, preferably within the government or public sector.
- Strong proficiency in Java, Python, or C#.
- Extensive experience with cloud platforms (AWS, Azure, or Google Cloud).
- Deep understanding of database management systems, including SQL and NoSQL technologies.
- Experience with Agile/Scrum methodologies and version control systems (Git).
- Excellent problem-solving skills and the ability to communicate complex technical concepts to non-technical stakeholders.