M3 Global Research, an M3 company is looking for a Senior Software Engineer who can thrive in a fast-paced environment developing complex applications to join our cutting-edge engineering team. Our ideal candidate would demonstrate an understanding of software development concepts and development lifecycles using Agile methodologies, object-oriented design, and accepted design patterns and practices. You'll be responsible for 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.