Fairfax County Public Schools

Software Engineer

Fairfax County Public Schools$80K — $100K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in IT or related field or equivalent experience.
  • 4 years of information systems development, including 1 year in system architecture development.
  • Familiarity with full life-cycle system development methodologies and integration techniques.
  • Strong project management skills, including planning and budgeting.
  • Ability to quickly learn and adapt to new technologies for system development.

Responsibilities

  • Conduct detailed analysis and specification development for software requirements.
  • Maintain and develop enterprise software systems for operational needs.
  • Create models for operational, tactical, and strategic systems.
  • Lead integration of various systems within the defined infrastructure.
  • Manage tactical project activities for software implementations.
  • Estimate costs related to software development projects.
  • Evaluate technologies for designing and implementing enterprise systems.

Benefits

  • Potential for telework under specific circumstances.
  • Professional development opportunities through advanced certifications.
Full Job Description
Summary

Performs full life-cycle system development activities; analyzes problem domains, develops requirements definitions, and designs, implements, and tests systems.

Qualifications

Required
  • Any combination of education and experience equivalent to a bachelor's degree in information technology or a related field.
  • Four (4) years of experience in information systems development, one (1) year of which shall have been in the development of system architectures, practices, and tools.
    • Advanced degree(s) beyond the minimum degree requirement in a relevant field may be considered for some experience.
  • Knowledge of principles and practices of full life-cycle system development methodologies, integration techniques, system architectures, and modeling practices.
  • Knowledge of the principles and practices of technical project management including planning, budgeting, and monitoring.
  • Ability to quickly learn emerging technologies for system development activities.
  • Understanding of configuration management and quality assurance practices.
  • Ability to translate defined business needs and requirements into technical specifications.
  • Skill in developing, delivering, and maintaining quality enterprise systems.
  • Ability to facilitate process design sessions.
  • Ability to communicate effectively, both orally and in writing.
Preferred
  • Master's degree.
  • Industry certifications in current networking technologies.


Major Duties/Essential Functions

  1. Conducts detailed analyses and module-level specification development of software requirements.
  2. Performs development and maintenance activities of enterprise software systems to satisfy operational, tactical, and strategic needs.
  3. Develops information, process, and system models for operational, tactical, and strategic systems.
  4. May lead integration activities of operational, tactical, and strategic systems within the defined systems infrastructure.
  5. Performs tactical project management for software system implementation.
  6. Produces cost estimates of software development that consider the level of effort, time frame, and size of the system.
  7. Evaluates technologies used to enable the design, construction, and implementation of enterprise systems.
  8. Reviews and models business processes with managers, functional personnel, technical specialists, vendors, and contractors.
  9. Oversees and guides software development activities to ensure adherence to established methodologies and standards.
  10. Analyzes collected qualitative data and recommends corrective actions to established development methodologies.
  11. Plans and conducts software integration testing to ensure that functional and technical requirements are satisfied.
  12. Manages version control and system evolution.
  13. Implements, configures, and customizes commercial-off-the-shelf packages, as required.
  14. Performs related duties as required or assigned.


Work Environment/Physical Requirements

This job operates in a professional office environment and has a noise level of mostly low to moderate. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets, and fax machines.

Per the FCFPSA collective bargaining agreement, telework may be approved in limited circumstances as defined by Regulation 4417.

About Fairfax County Public Schools

Fairfax County Public Schools Careers

Join the dedicated team at Fairfax County Public Schools, a leader in educational excellence and innovation. This is an unparalleled opportunity to contribute to a community that values diversity, leadership, and professional growth.

Explore Job Opportunities

Fairfax County Public Schools offers a wide range of job opportunities that cater to a variety of skills and interests. Whether looking for a position in teaching, administration, or support services, Fairfax County Public Schools is actively hiring talented individuals who are passionate about shaping the future of education.

Professional Growth and Development

At Fairfax County Public Schools, career advancement is supported by robust professional development programs. Employees are encouraged to enhance their skills through leadership training and educational workshops, ensuring continuous professional and personal growth.

Internship Programs

Gain invaluable experience with Fairfax County Public Schools' internship programs. These opportunities allow students and recent graduates to apply their academic knowledge in a practical setting, fostering a bridge between educational endeavors and career aspirations.

Benefits and Culture

Employees at Fairfax County Public Schools enjoy a comprehensive benefits package that underscores the institution’s commitment to their well-being and job satisfaction. The culture here is built on a foundation of respect and inclusivity, promoting an environment where all team members can thrive.

Innovation in Education

Fairfax County Public Schools is at the forefront of educational innovation. The team is committed to implementing cutting-edge technologies and teaching methods that enhance the learning experience and prepare students for success in a rapidly changing world.

Networking and Community Engagement

The community at Fairfax County Public Schools is vibrant and interconnected. Networking events and community engagement initiatives provide employees with the chance to build relationships, share ideas, and contribute to the school district’s goals and objectives.

Diversity and Inclusion

Diversity is a cornerstone of the culture at Fairfax County Public Schools. Through diversity training and inclusive hiring practices, the school system ensures a welcoming environment for all, reflecting the rich multicultural community it serves.

How to Apply

To explore open positions, refine your resume, and prepare for your interview, visit the Fairfax County Public Schools Careers page. Tailor your application to the job that aligns with your skills and professional interests, and take the first step towards a rewarding career in education.

Stay Connected

Keep up to date with the latest news, job alerts, and career tips from Fairfax County Public Schools by subscribing to the Careers Newsletter. Discover the exciting and rewarding opportunities that await at Fairfax County Public Schools.

SEARCH FAIRFAX COUNTY PUBLIC SCHOOLS JOBS

READ CAREERS BLOG

Fairfax County Public Schools is not just a place of employment; it is a thriving community eager to welcome professionals who are ready to make a difference. Join a team that is dedicated to innovation, leadership, and the future of education.
Learn more about Fairfax County Public Schools

Similar Jobs

More Jobs at Fairfax County Public Schools

More Information Technology Jobs

Find similar Software Engineer jobs: