Job Overview
The client is looking for a skilled Software Engineer to design, develop, and maintain high-quality software applications. This position plays a key role in building and optimising API integrations, enhancing workflows, developing user interfaces, and incorporating emerging technologies, including AI.
The Software Engineer will collaborate with cross-functional teams to deliver robust and scalable solutions, while contributing to a dynamic, fast-growing engineering culture. This role offers the chance to join a rapidly expanding organisation experiencing over 150% year-over-year growth, where innovation, mentorship, and professional development are highly valued.
Core Responsibilities
- API Development & Integration
- Manage and maintain the organisation’s suite of API tools and integrations
- Troubleshoot and resolve API-related issues across backend systems
- Ensure seamless communication between backend services and workflows
- Workflow Optimization
- Assist in developing, improving, and automating business workflows
- Understand system interconnectivity to ensure holistic optimisation
- Frontend & User Interface Development
- Design and implement interactive, user-friendly interfaces
- Collaborate with product and design teams to support frontend requirements
- Innovation & AI Implementation
- Explore emerging technologies and implement advanced solutions, including AI capabilities
- Recommend tools, frameworks, or processes that enhance engineering efficiency
- Cross-Functional Collaboration
- Work closely with product, operations, and engineering teams
- Contribute technical insights and ideas to improve the organisation’s technology stack and development practices
Ideal Candidate
- A collaborative problem-solver with strong analytical skills
- Enthusiastic about backend, frontend, and API-driven development
- Passionate about learning and applying new technologies, particularly AI, in innovative ways
- Thrives in fast-paced environments and adapts quickly to changing tools and frameworks
- Communicates effectively and works well with cross-functional teams
- Proactive and resourceful, consistently seeking opportunities to improve systems and workflows
Skills & Requirements
Required Experience & Skills
- Strong interest and capability in backend, frontend, and API orchestration
- Proficiency in programming languages such as Python, JavaScript, TypeScript, or Java
- Familiarity with API tools and integration concepts
- Basic knowledge of HTML, CSS, React, Angular, Flask, Selenium, Playwright, or Node.js (experience is advantageous but not mandatory)
- Excellent problem-solving and communication skills
- Ability to prioritise tasks in a deadline-driven environment
- Legal eligibility to work in the United States and effective English communication skills
Ideal Experience & Skills
- Hands-on experience with API development and automation
- Frontend development experience using modern JavaScript frameworks (React or Angular)
- Familiarity with workflow automation and backend system optimisation
- Exposure to AI-driven technologies or tools
- Experience in high-growth, fast-paced engineering teams
- Proven ability to recommend, test, and implement new tools or processes
A Typical Day
A Software Engineer’s day usually involves:
- Reviewing open tasks, API workflows, and current development priorities
- Building, optimising, and maintaining software components and integrations
- Designing or enhancing user interfaces for internal or customer-facing tools
- Collaborating with cross-functional teams to address technical challenges
- Exploring new technologies, frameworks, or AI solutions to improve functionality
- Troubleshooting backend or API performance issues and implementing solutions
- Documenting updates, deployments, and technical learnings at the end of the day
In essence, the role focuses on building, optimising, and scaling the systems that drive the organisation’s technology operations.
Key Metrics for Success (KPIs)
- Stability and optimisation of API connections
- Improved workflow efficiency and reduction of manual tasks
- Quality and performance of delivered software components
- Timely completion of development tasks and sprints
- Effective collaboration and satisfaction within internal teams
- Contribution to innovation, new solutions, and process improvements
Interview Process
- Initial phone screen
- Technical interview with Pavago recruiter or engineering lead
- Practical task (e.g., API workflow simulation or coding assignment)
- Client interview with engineering/technical leadership
- Offer and background verification
