Richmond Public Schools logo
Richmond Public Schools
Verified live 1d ago

Software Engineer

Brief overview

Virginia, Virginia, United StatesIn-person
UndergradOr in progress
1+ yrsMinimum
Familiarity with databases and SQLExperience with version control systems (Git)Strong problem-solving and analytical skillsExcellent communication and teamwork abilitiesKnowledge of containerization (Docker, Kubernetes)Experience with microservices architectureFamiliarity with CI/CD pipelinesUnderstanding of DevOps practicesExperience with test-driven developmentKnowledge of security best practicesContributions to open-source projects

About the company

Richmond Public Schools logo
Richmond Public Schoolsrvaschools.net

The district serves nearly 22,000 students, representing the region’s diverse socioeconomic mix.

Job description

Summary

Richmond Public Schools is seeking a talented Software Engineer to design, develop, and implement software solutions that meet business needs. The role involves collaborating with cross-functional teams to build and maintain high-quality, scalable software applications.

Responsibilities

  • Design, develop, test, deploy, and maintain software applications
  • Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions
  • Write clean, efficient, and well-documented code
  • Participate in architectural design sessions and contribute to technical decision-making
  • Debug and resolve complex software issues
  • Implement automated testing to ensure code quality and reliability
  • Optimize applications for maximum performance and scalability
  • Stay current with emerging trends and technologies
  • Participate in code reviews and knowledge sharing with team members
  • Contribute to continuous improvement of development practices

Skills

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
  • 1+ years of professional software development experience
  • Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript)
  • Experience with software development methodologies (Agile, Scrum)
  • Knowledge of data structures, algorithms, and software design principles
  • Familiarity with databases and SQL
  • Experience with version control systems (Git)
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities
  • Experience with cloud platforms (AWS, Azure, GCP)
  • Knowledge of containerization (Docker, Kubernetes)
  • Experience with microservices architecture
  • Familiarity with CI/CD pipelines
  • Understanding of DevOps practices
  • Experience with test-driven development
  • Knowledge of security best practices
  • Contributions to open-source projects

Qualifications

Must Haves

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
  • 1+ years of professional software development experience
  • Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript)
  • Experience with software development methodologies (Agile, Scrum)
  • Knowledge of data structures, algorithms, and software design principles
  • Familiarity with databases and SQL
  • Experience with version control systems (Git)
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities

Nice to Haves

  • Experience with cloud platforms (AWS, Azure, GCP)
  • Knowledge of containerization (Docker, Kubernetes)
  • Experience with microservices architecture
  • Familiarity with CI/CD pipelines
  • Understanding of DevOps practices
  • Experience with test-driven development
  • Knowledge of security best practices
  • Contributions to open-source projects

Benefits

  • Competitive salary and comprehensive benefits package
  • Professional development opportunities
  • Flexible work arrangements
  • Collaborative and innovative work environment
  • Opportunity to work on challenging projects with real impact

More jobs like this