Collaborate with product management, marketing, and fellow technologists to design, develop and deliver frictionless multi-channel experiences.
Provide technical guidance and be a technical mentor to SCRUM team. Lead the pre-sprint technical design and grooming activities.
Drive user story analysis, elaboration and design. Thrives to ensure code quality is high with supporting unit test and automation.
Contributes to high-level architecture and drives low-level design. Champion modular design, reuse, and separation of concern, high cohesion and loose coupling.
Employ industry best practices to deliver world-class solutions. Ensure developed solutions remain compliant with all applicable standards.
Stay abreast of emerging technologies and how they can be applied.
Enable change, help accelerate innovation and ensure customer delight.
Drive software development activities to meet schedules and timelines.
Research problems discovered by QA or product support and develop solutions to the problems.
Ensure that software standards and quality targets are met.