The Staff Web Applications Engineer will serve as a member of a team responsible for the maintenance and development of several web applications, focusing on architecture, design, and implementation of scalable, cloud-native solutions.
Compensation
$110,000.00 to $135,000.00
Responsibilities
Assess existing application architecture and modify for forward development
Develop effective software solutions by evaluating options, conducting research, gathering information, interpreting data and working with stakeholders
Implement software solutions individually with little to no direct supervision
Collaborate with peers in other teams/departments to formulate solutions that best achieve technical and business requirements
Promote industry standard practices for all aspects of development
Requirements
Bachelor's Degree in Computer Science, Information Science, or equivalent
As a Senior Software Engineer, you will be a hands-on member of a high-performing engineering squad, building and operating business-critical digital services. This is a backend-led full-stack role.
Responsibilities
Build and maintain reliable JVM-based services using Kotlin or modern Java
Design and develop APIs and integrations following industry standards
Contribute to API design standards and documentation
Deliver complete end-to-end features by connecting backend services and data with responsive web interfaces
Use appropriate test-first and test-informed practices to create effective automated tests
Requirements
Nice to have: AI-assisted development
Nice to have: Asynchronous & event-driven architectures
Lead software engineering for mission planning systems, overseeing design, development, testing, and deployment of critical software components in an Agile Scrum environment.
Design, develop, test, implement, and document secure, scalable, and reusable Robotic Process Automation solutions that increase automation and operational efficiency within VNO.
Responsibilities
Design, develop, code, test, deploy, and document RPA workflows and reusable automation components.
Create solution designs and develop automation solutions, including required changes throughout the solution lifecycle.
Apply development standards, conduct code reviews and help ensure the quality, security, scalability and reusability of automation solutions.
Analyse and design process workflows in collaboration with colleagues to implement RPA initiatives.
Support the development of business cases and identify opportunities that can increase the adoption of RPA solutions across the organisation.