• Work as a senior member of an Agile/Scrum development team, consistently meeting sprint commitments and contributing to process improvements.
• Design, develop, and deliver complex software features, ensuring code quality through robust unit and integration testing.
• Solve challenging engineering problems across multiple platforms, applying advanced technical skills to improve performance, scalability, and maintainability.
• Analyze business and technical requirements to propose effective, efficient, and forward-thinking solutions.
• Take ownership of technical components, ensuring they meet functional and non-functional requirements, including performance, security, and reliability.
• Contribute to architectural discussions and codebase improvements that have long-term impact on product quality and engineering efficiency.
• Collaborate closely with cross-functional teams (Design, DevOps, QA, Front-end, Mobile, Back-end, Client) to ensure smooth delivery of features and enhancements.
• Provide peer-to-peer mentorship, sharing knowledge, coding best practices, and architectural insights with other engineers.