Software Engineer at Richmond Public Schools in Virginia, Virginia, United States
- Company: Richmond Public Schools
- Location: Virginia, Virginia, United States
- Posted: Sep 18, 2026
- Type: Full-time
- Salary: $75,000.00 - 95,000.00 (US Dollar)
- Experience: 1+ years
Overview
We are looking for a talented Software Engineer to design, develop, and implement software solutions that meet our business needs. As a Software Engineer, you will work with cross-functional teams to build and maintain high-quality, scalable software applications.
Job description
- We are looking for a talented Software Engineer to design, develop, and implement software solutions that meet our business needs. As a Software Engineer, you will work 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
Requirements
- - 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
Skills
Required
- Familiarity with databases and SQL
Preferred
- 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