Staff Engineer
Job Description
Management Level
E
The staff engineer role is a senior technical role within the team. With a keen interest in technology, innovation and collaboration they keep their knowledge current, continuously seeking to design, build and deliver better than yesterday. Lead Engineers seek to create industry-leading solutions in a way that moves the products forward. They are keen to explore how advances in technology might support on-going continuous improvement and provide input to the department strategies, practices, toolkits and processes.Â
Professional Responsibilities - SFIA Responsibility Level: 4 - EnableÂ
- Ensure you adhere and supporting your Squad in adhering to the over-arching Software Development Lifecycle and Agile TOM aligned to your HomeÂ
- Develop and maintain software development processes, standards, and best practices to ensure consistent delivery of high-quality software productsÂ
- Promote engineering excellence and quality through appropriate use of analysis tools, control gates and peer reviews by inculcating news ways of thinking to improve design, productivity, and qualityÂ
- Be involved with and promote the evaluation of emerging technologies, models, methods etc. on an ongoing basis to enable competitive differentiation and strengthening of existing product technology; drive adoption within your squad as required
- Foster optimisation of the engineering lifecycle through a systematic knowledge management and continuous learning process to better enable the organization to meet market and client needsÂ
- Mentor and guide all engineers within your home and assist with technical challenges as neededÂ
- Show a sense of ownership & pride within your squad and the wider home to deliver high quality work and Institute a self-directed and high-performance culture in the teamÂ
- Involve yourself in the development of a strong talent pipeline throughout your wider home by helping the Manger Engineer in hiring, internal movements, succession planning, talent reviews etc.Â
- Take an interest in and where possible show advocacy for the reduction in technical debt across the estate and mission, supporting the Manager Engineer and Product to prioritise the reduction of technical debt appropriately
- Show an interest in articulating the technical roadmap, the overall vitality of the product, architecture overview documentation and the validation of our platforms in the product pipelineÂ
Technical Responsibilities - SFIA Skill: Programming/software development PROG at Level 5Â
- Takes technical responsibility across all stages and iterations of software development.Â
- Plans and drives software construction activities. Adopts and adapts appropriate software development methods, tools and techniques.Â
- Measures and monitors applications of project/team standards for software construction, including software security.Â
- Contributes to the development of organisational policies, standards, and guidelines for software development.Â
Education and ExperienceÂ
- Any technical graduation; engineering, computer science, etc.Â
- Preferred, post-graduation in advanced computer science subjects and MBA in SystemsÂ
- Experience in engineering development for a Product SaaS organisationÂ
- Experience of having led conceptualization and development of a portfolio of products or SaaS based productsÂ
Professional Skills and QualitiesÂ
- Agile Methodologies - ScrumÂ
- Efficiency improvementÂ
- Configuration managementÂ
- Release readinessÂ
- Documentation / technical writingÂ
- Process, data, system engineeringÂ
- Analytical - business, process, data, systemÂ
- Lifecycle managementÂ
- Problem solvingÂ
Personal Skills and QualitiesÂ
- Emotional intelligence and empathyÂ
- Motivation, enthusiasm and optimismÂ
- Collaboration, teamwork and cooperationÂ
- Active listening and observationÂ
- Continuous learningÂ
- Language and communicationÂ
- Creative thinkingÂ
- Resilience, perseverance and patienceÂ
- Ownership and dependabilityÂ
- Critical thinkingÂ
- Time managementÂ
- Decision-makingÂ
Technical Experience at Advanced LevelÂ
- Full Stack development
- Java, Spring, Oracle, RHEL Linux
- BDD, TDD, Cucumber
- Jira, Confluence, Git (BitBucket)
- REST Services
- Database Design
- Responsive web design
- Dependency Injection
- Data access and persistence
- ORM frameworks
- Unit and integration testing Modern patterns and practices
- Web accessibility standards
- Web security principles
- SAST and DAST tools
- Content Management Systems
- Message queuing systems
- Application architecture
- Containers
- Micro Services
- Source code control
- Awareness of Continuous Integration, Continuous Deployment, build pipelines
- SQL, PL/SQL, C
- OAuth, Identity Server,Â
- Azure Cloud Platform, Amazon Web Services
Domain KnowledgeÂ
- Experience in Financial Services preferredÂ
- Experience in Pensions welcomedÂ
We are committed to equality of opportunity for all staff and applications from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief and marriage and civil partnerships. Please note any offer of employment is subject to satisfactory pre-employment screening checks.
Date Posted
11/27/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details