Senior Development Engineer Role Overview
In this role, you will lead the design and development of software applications in a collaborative environment. Key objectives include leading a technical engineering team, performing coding analysis, working closely with architects to develop best possible approaches, implementing and documenting software architecture, contributing to implementing technical solutions within a high-trust delivery team, and delivering high-quality solutions.
Main Responsibilities
* Execute complex tasks, unit tests, debugging and validation activities, including component tests, regression tests, system integration tests.
* Create monitoring and logging solutions for high-performance production environments.
* Contribute to estimation efforts at a T-shirt sizing level using relevant expertise.
* Transfer knowledge, provide support and educational development of internal and external team members.
* Partner with developers, analysts, and tech leads to identify business needs and appropriate technical solutions.
* Support developed solutions in production in a build-it-own model.
* Perform additional job duties as required.
Key Skills
* Strong programming skills.
* Ability to work collaboratively in a team.
* Leadership and problem-solving skills.
* Familiarity with agile methodologies.