Senior Developer

Published Date: Sep 13, 2024

Location: US

Company: Los Angeles Unified School District

SALARY DETAILS

$131,969.00 - $162,768.00 Yearly

APPLICATION OPEN DATE

08/15/24

INFORMATION ABOUT LAUSD

We are LAUSD. We are at the forefront of innovation in public education, focused on a clear and inspiring vision of the future for all of our students as they venture forward on their journey as lifelong learners. Here, you will have the opportunity to exercise your potential in a role supporting the business of education. Our work directly contributes toward the goal of ensuring that our students graduate ready for the world – ready to thrive in college, career and life.

 

LAUSD is the second largest school district in the nation with an enrollment of nearly 575,000 students. We serve an area totaling 710 square miles, with over 1,190 schools and educational centers, and we employ over 74,000 individuals, making us one of the largest employers in our city.

DEPARTMENT OR SCHOOL SITE

The District's Information Technology Services (ITS) has 600+ staff members, including programmers, network engineers, project managers, and administrative staff - all of whom provide support to the schools and LAUSD's business/functional units in a professional, forward thinking, and challenging environment. Technologies supported range from personal systems to enterprise-wide systems and applications.

PROJECT

A Senior Developer leads and is responsible for the design, build, development, upgrade and maintenance of software, web and/or mobile applications. Oversees, manages and monitors implementation of applications for the District.

BENEFITS

Insurance: Paid premiums for your choice of several medical, dental, vision, and life insurance plans. Retirement: Membership in the California Public Employee Retirement System (CalPERS).

Vacation: Full-time employees earn up to two weeks of paid vacation to start. Three weeks after five years of year-round paid service.

Paid Holidays: Up to 13 days.

JOB DUTIES/RESPONSIBILITIES

TYPICAL DUTIES

 

  • Serves as the lead applications developer by managing the design, development, implementation, upgrading, configuration, and maintenance of both new and existing software and mobile applications, and provides functional and advanced technical support when required.
  • Leads the design and development of cloud implementation strategies for school based software applications.
  • Identifies, evaluates, troubleshoots and resolves application issues and oversees and guides other application developers in troubleshooting applications.
  • Works closely with IT software project managers, stakeholders and support staff to develop specifications and business requirements for the development of new or modifications to existing software applications.
  • Validates and evaluates the work of other developers and tests all development and upgrades outside of the production environment before their release into the production environment.
  • Collaborates with various ITD Business units and the ITD Project Management Office to develop websites’ technical architecture.
  • Utilizes tools to design and build, interfaces, functions, and develop technical documentation to support District software applications and build custom applications.
  • Develops documentation and conducts training for applications.
  • Serves as the technical lead in database design, programming and implementation.
  • Manages data loads and ensures quality assurance by reviewing and evaluating work product/output.
  • Codes by using multiple programming languages such as Sharepoint, C#, Java, SQL, and Angular with advanced algorithms to ensure application scalability, efficiency and security.
  • Translates complex business requirements into workflows and specifications for creating software solutions.
  • Performs other related duties as assigned.

MINIMUM REQUIREMENTS

EDUCATION:

Graduation from a recognized college or university with a bachelor’s degree, preferably in Computer Science, Information Technology, or a related field. Additional qualifying experience may be substituted on a year-for-year basis of the required education provided that the requirement of a high school diploma or equivalent is met.

 

EXPERIENCE:

Four years of experience in software development using two or more of the following technologies such as: C#, ASP.NET MVC, TFS, Entity Framework, REST API/Webservices, Ajax, jQuery, SharePoint, JavaScript, .Net Core, Bootstrap and modern UI design. Two years of experience using and programming relational Databases. Mobile application development experience is preferred. Experience can be concurrent.

 

SPECIAL NOTES

Employees in this class may be subject to call at any hour.

 

This class description is not a complete statement of essential functions, responsibilities, or requirements. Entrance requirements are representative of the minimum level of knowledge, skill, and/or abilities. To the extent permitted by law, management retains the discretion to add or change typical duties of a position at any time, as long as such addition or change is reasonably related to existing duties.

DESIRABLE QUALIFICATIONS

The ideal candidate for this position will have knowledge in the following areas:

Web application/site design and development

Structured programming, object-oriented programming, and design patterns

Data management, SQL database design, and RDBMS technologies

Programming languages including .NET framework 4.5 (or higher) or .NET core 2.0 framework, including C#, ASP.NET, ASP.NET MVC, Entity Framework, ADO.NET

New trends in the field of information technology

Principles of program documentation, TFS source control management, DevOps concept, and Continuous Integration (CI)/Continuous Delivery (CD) implementation

Test-driven development and automated testing

Design of modern and responsive web UI that are cross-browser compatible.

Web related technologies including HTML, CSS, Bootstrap, JavaScript, jQuery, REST API, JSON, Ajax, TypeScript, Angular.

Report development tools such as Crystal Reports, Oracle Reports, Power BI, SQL Server Reporting Services (SSRS), SSIS, Tableau, etc.

Hybrid mobile application development using frameworks such as Cordova, React, Xamarin, Vue.js, Angular.js, and Node.js

Industry standards and best practices Application software project life cycle

Project management principles

 

The ideal candidate for this position will have the ability to:

Establish programming, quality assurance standards, and practices for application development in the technical environment

Communicate clearly and concisely, both orally and in writing

Express difficult concepts in a manner that is understandable to both technical and non-technical personnel

Work effectively with all levels of District personnel and the public

Manage multiple concurrent projects

Work independently with minimal supervision

Develop test data and analyze problems in programs

Learn the characteristics of new systems and update skills to adapt to changing technology

EMPLOYMENT SELECTION PROCESS

The selection process for this position will tentatively consist of a Technical Interview and/or a Technical Project.

 

We anticipate receiving a number of well qualified applicants for this position; therefore, there will be a competitive process. The hiring departments have requested that we proceed with the selection process in an expeditious and timely manner. To honor this request we will be adhering to a pre-planned employment assessment schedule. If you are unable to attend the scheduled dates, please note that we recruit for this position on a regular basis. We encourage you to visit our website, https://careers.lausd.org periodically to check for the next recruitment and we encourage you to apply again.

 

Please be sure to include correspondence from @lausd.net as an approved sender so that messages aren't accidentally placed into your spam/junk e-mail folder.

 

For more information about the LAUSD employment assessment process, visit the hiring process section of our website at https://careers.lausd.org.

APPLICATION PROCESS

DO YOU NEED TECHNICAL ASSISTANCE WITH THE ON-LINE APPLICATION? Email us at helpmeapply@lausd.net

 

To find out whether the application deadline has been extended, visit the website at: https://careers.lausd.org. The Los Angeles Unified School District intends that all qualified persons shall have equal opportunities for employment and promotion.

 

Reasonable accommodations in completing an application and testing are available to individuals with disabilities. Please call (213) 241-3455 for more information.

ADDITIONAL POSTING INFORMATION

The Los Angeles Unified School District is committed to providing a working and learning environment free from discrimination, harassment, intimidation, abusive conduct, or bullying. The District prohibits discrimination, harassment, intimidation, abusive conduct or bullying based on actual or perceived race or ethnicity, gender/sex (including gender identity, gender expression, pregnancy, childbirth, breastfeeding/lactation status and related medical conditions), sexual orientation, religion, color, national origin (including language use restrictions and possession of a driver’s license issued under Vehicle Code), ancestry, immigration status, physical or mental disability (including clinical depression and bipolar disorder, HIV/AIDS, hepatitis, epilepsy, seizure disorder, diabetes, multiple sclerosis, and heart disease), medical condition (cancer related and genetic characteristics), military and veteran status, marital status, registered domestic partner status, age (40 and above), genetic information, political belief or affiliation (unless union related), a person's association with a person or group with one or more of these actual or perceived characteristics, or any other basis protected by federal, state or local law, ordinance, or regulation in any program or activity it conducts or to which it provides significant assistance.

 

For inquiries or complaints contact our Equal Opportunity Section, (213) 241-7685. Selection and promotion are based on a competitive employment assessment process. Candidates who pass all parts of the assessment process are placed on a hiring (eligibility) list based on their assessment score. Hiring departments may make job offers to candidates on the top three ranks of the hiring list. Eligibility typically lasts for 12 months. The hiring list resulting from this assessment process may be used to fill open positions in related job classifications.

 

Follow us on:

https://twitter.com/lausdjobs

https://www.facebook.com/LAUSDjobs/

https://www.linkedin.com/groups/1997274

https://www.instagram.com/lausdjobs/