Software Engineer

Richmond Public Schools

  • Virginia
  • 16 days ago

    Highlights

    As a Software Engineer, you will work with cross-functional teams to build and maintain high-quality, scalable software applications. We are looking for a talented Software Engineer to design, develop, and implement software solutions that meet our business needs.

    Numbers & Facts

    LocationVirginia

    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.

    Similar Jobs

    See more jobs