Software Engineer

Richmond Public Schools
  • Virginia
    29 days ago

    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.

    Key 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

    Required Qualifications

    - 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

     Preferred Qualifications

    - 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

    We are an equal opportunity employer committed to building a diverse and inclusive team. We encourage applications from people of all backgrounds.

    Numbers & Facts

    LocationVirginia

    Skills

    • Agile Programming Methodologiesunmatched
    • Algorithmsunmatched
    • Amazon Web Services (AWS)unmatched
    • Analysis Skillsunmatched
    • Architectural Designunmatched
    • Best Practicesunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Improvementunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Data Structuresunmatched
    • Debugging Skillsunmatched
    • DevOpsunmatched
    • Dockerunmatched
    • Emerging Technologyunmatched
    • GCP (Good Clinical Practices)unmatched
    • Gitunmatched
    • Javaunmatched
    • JavaScriptunmatched
    • Microservicesunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft Windows Azureunmatched
    • Open Sourceunmatched
    • Performance Tuning/Optimizationunmatched
    • Problem Solving Skillsunmatched
    • Product Designunmatched
    • Programming Languagesunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Managementunmatched
    • Requirements Managementunmatched
    • SQL (Structured Query Language)unmatched
    • Scrum Project Management and Software Developmentunmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Team Playerunmatched
    • Test Automationunmatched
    • Test Driven Development (TDD)unmatched
    • Test Plan/Scheduleunmatched
    • Trend Analysisunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder