Virginia529 is the largest 529 plan in the nation and helps families save for higher education expenses through a variety of investment programs. As an independent state agency, we are focused on our mission to make education accessible and affordable for everyone while providing meaningful work to our diverse and collaborative team. If you want to make a difference with us, learn more about working for us by visiting our Careers page.
We are hiring a Software Engineer with expertise in middleware technologies including AWS, microservices, and serverless applications who can join our talented team to provide software solutions to families saving for higher education expenses. If you have a passion for innovative software development and can solve business needs with forward thinking technical solutions, then this role is for you.
Lead the design, development and specifications of large-scale initiatives utilizing a variety of technologies, domain driven design, and container architectures
Investigate and research new tools and technologies, and make recommendations on how they can optimize the use of our applications
Architect, design and build REST APIs, microservices, and serverless applications
Serve as a thought leader by leveraging an understanding of broad technology solutions to proactively provide input on the architecture and design of our software solutions
Mentor, perform code review, and provide feedback to the team on how to effectively utilize middleware application development
Develop best practices for efficient software development by staying current with available tools and technology
Continuously develop your skills through agency-paid professional development opportunities
Successful candidates will have:
An undergraduate degree in computer science, engineering, mathematics, or a related field
5-7 years of experience in autonomously designing and developing complex systems involving multiple technologies and interfaces; an equivalent combination of education and experience may be considered
Hands on experience architecting, designing, and building applications using REST APIs, AWS, microservices, serverless applications, feature flags, and container architecture
Experience with mainline development and domain driven design methodologies
Experience with Integrated Development Environments such as SQL Developer, Visual Studio Code, or some equivalent
Experience using Test automation tools, such as Test Café, Newman and Postman, and methodologies such as Test Driven Development, Continuous Integration/Continuous Delivery, Automated Testing
Proficient in multiple product management methodologies (e.g. Agile Scrum, Kanban).
Familiar with Windows operating system
Strong analytical and problem-solving skills with ability to identify, formulate and solve software engineering problems
Broad knowledge of current technology and best practices and understanding how to assess the feasibility of incorporating technologies into our application framework
Excellent communication skills, both oral and written, sufficient to explain complex technical problems to diverse audiences
Generous healthcare benefits with multiple plans to choose from
Defined benefit and contribution retirement plans with cash match
PTO – new employees earn 25 days/full year
Agency-paid continuing education
529 match program
Relaxed work environment
Due to the current COVID-19 pandemic, all Virginia529 employees are working remotely. Under normal circumstances, the Software Engineer works in a typical office environment with considerable time in a sitting, stationary position.
Constantly operate a computer and other office equipment including typing and keying
Frequently communicate with team members; must be able to exchange accurate information accordingly