Sr Engineer Software
empower
Job Description
Application Development
-
Design, develop, test, and maintain responsive, accessible, and maintainable web applications and supporting backend services.
-
Build modern user interfaces using JavaScript frameworks and component-based architectures.
-
Develop backend services using Java and Spring Boot to support Single Page Applications and external integrations.
-
Ensure applications are performant, secure, scalable, and aligned with enterprise architectural standards.
-
Develop and maintain RESTful APIs and service interfaces.
Technical Standards & Quality
-
Write well-structured, testable, and efficient code following agreed coding standards and best practices.
-
Participate in code reviews, PR reviews, and continuous improvement of code quality.
-
Define and contribute to shared frameworks, reusable components, and development standards.
-
Ensure solutions meet functional and non-functional requirements, including accessibility (WCAG) compliance.
Delivery & Collaboration
-
Contribute across all phases of the development lifecycle, from design through build, test, and release.
-
Work closely with Business Analysts, QA, Architects, and other developers to translate requirements into technical solutions.
-
Support testing activities through unit testing and end-to-end testing.
-
Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
-
Provide guidance and mentoring to junior developers as required.
Operations & DevOps
-
Support CI/CD pipelines and automated build processes.
-
Assist with diagnosing and resolving production and non-production issues.
-
Contribute to release preparation and ongoing application support.
-
Work within cloud-based and containerised deployment environments.
-