Responsibilities
- Assisting with system design, coding, improving application performance, collaborating with other developers, and assisting with testing.
- Lead and supervise the development team, ensuring projects are executed efficiently, aligned with Agile methodologies, and meet quality standards.
- Design, implement, and deliver highly scalable solutions based on modern cloud-based architecture.
- Continuously develop, release, monitor, and improve our systems and services while fostering a culture of accountability within the team.
- Set and actively promote software development processes and best practices, providing mentorship to team members.
- Participate in and facilitate Agile ceremonies, such as daily stand-ups, sprint planning, and retrospectives, to ensure alignment and progress tracking.
- Provide regular status updates to stakeholders, ensuring transparency and clear communication of progress, roadblocks, and timelines.
- Partner with product managers, designers, and engineers across the organization to shape high-impact solutions and deliver high-quality applications.
- Take responsibility for the team’s deliverables, ensuring scope is maintained and work is delivered iteratively while embracing Agile principles.
Requirements
- Demonstrate an understanding of software development concepts and development lifecycles using Agile methodologies, object-oriented design, and accepted design patterns and practices.
Work Arrangement
Remote (Worldwide)