Job Title: Software Engineer Company Name: Richmond Public Schools Job Details: $75k-$95k/yrRemoteFull,Time Job Url: https://hiring.cafe/viewjob/15pitrvgqx7awc75 Job Description: Posted 3d agoSoftware Engineer@ Richmond Public SchoolsView All JobsWebsiteVirginia, Virginia, United States$75k-$95k/yrRemoteFull TimeResponsibilities:Designing software, Developing features, Collaborating teamRequirements Summary:Bachelor's degree in CS/Software Engineering or related field; 1+ year software development; proficient in Java, Python, C#, or JavaScript; Agile/Scrum; SQL; Git; problem-solving and communication.Technical Tools Mentioned:Java, Python, C#, JavaScript, Git, SQL, Agile, Scrum, Docker, Kubernetes, AWS, Azure, GCP, CI/CD, DevOps, Test-Driven Development, Security Best Practices 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.