Advantage Group International is seeking a Senior Software Developer to help shape the future of insight-led partnership and growth by transforming B2B collaboration with real-time, AI-powered insights.
Requirements
- At least 5 years of professional experience using Python for application development (e.g., with frameworks like Django), scripting, or data engineering.
- Typical UI libraries/frameworks such as Vue, React, and utility-first CSS frameworks like Tailwind CSS.
- Analyzing and querying relational databases (e.g., PostgreSQL, MySQL).
- Linux, common development tools such as Maven, Git, Jenkins (or similar CI/CD tools).
- Proven experience working effectively within an Agile (e.g., Scrum, Kanban) development methodology, focusing on iterative delivery and continuous feedback.
- Software architecture and design patterns, with an ability to choose appropriately for the task at hand.
- Hands-on experience with AI coding tools (e.g., Claude Code, GeminiCLI, etc.) and is excited about exploring other emerging tools.
Responsibilities
- Work as an integral part of an agile team to design, implement, and iterate on solutions for new features, and help resolve complex problems with a pragmatic approach.
- Work not only with full-stack applications (Python/Django/FastAPI, Vue/Nuxt), but also enhance reports and surveys with custom scripts and extensions.
- Collaborate with third-party vendors to ensure they provide functional and stable solutions that are well-coded and meet technical and business requirements.
- Mentor other team members, championing software design principles, defensive programming, code hygiene, critical thinking, and an agile mindset.
- Perform application configuration and deployment; actively contribute to improving our CI/CD infrastructure and processes.
Other
- Has 8+ years of experience developing software, with a track record of successful production deployments and a portfolio that showcases their dedication to the craft of software engineering.
- Thrives in a small, multi-disciplinary, agile team environment, valuing collaboration and direct communication over rigid processes.
- Is passionate about software craftsmanship and assisting us in growing our development methodology, focusing on lean and effective practices.
- Has leadership skills – can mentor other team members, champion new ideas, promote sound technical solutions, and foster a culture of continuous improvement.
- Fantastic written and verbal communication skills, and strong organizational skills.