In your role as Staff Software Engineer, you will help us achieve our goals and deliver success on behalf of our customer by:
- Collaborating with Product and Project teams to determine, plan, create, and build ARIC features for our clients in a timely and consistent manner.
- Coordinating the team's investigation, escalation, and resolution of customer concerns requiring technical expertise.
- Helping with project coordination, task delegation, and peer review for UI-related projects.
- Providing mentorship to the team of UI engineers.
- Expert understanding of relevant technologies and ability to write optimized, scalable code.
- Solves complex problems and helps others in debugging and resolving issues.
- Seen as a code approver at a larger scale outside of scrum team.
- Improves areas of the system they work on, leaves things better than they found them.
- Consistently delivers significant contributions to projects and codebases.
- Positively influences team outcomes through technical expertise.
- Represents team on projects spanning multiple teams.
- Technical authority on architecture and system design within team.
- Takes ownership of tasks and projects.
- Adapts quickly to new technologies and methodologies.
- Prioritises tasks effectively to balance urgent and important work.
- Communicates team progress against milestones at an appropriate cadence to relevant stakeholders.
- Ensures the work is of high quality and meets department standards.
- Delegates effectively, ensures tasks are completed as specified.
- Makes independent decisions for the team.
- Experience of relational and /or NoSQL databases for large datasets
- Web services - HTTP API development
- Message queuing systems - RabbitMQ / ActiveMQ / Kafka
- Cloud platforms and automation
Knowledge of modern IDEs, source control and continuous integration systems
- Experience of designing and developing scalable distributed applications
- Knowledge of patterns and their trade-offs in a distributed environment
- Comfortable working with large codebases
- External API integration
- Code profiling and performance tuning
- Ability to manage and prioritise your own workload