freehire launches on Product Hunt on 26 August.

Follow →

Senior Full Stack Developer & Quality Engineering Lead

Summary

Lead full-stack development and quality engineering, building automated tests, CI/CD pipelines, and scalable APIs for a fintech platform using Python, Vue.js, and PostgreSQL.

Key Responsibilities

Quality Assurance, Testing & Release Management

  • Lead quality assurance and test engineering practices across the development lifecycle.
  • Design, develop, and maintain automated tests for applications, APIs, integrations, and user interfaces.
  • Establish and improve regression testing and release-readiness processes.
  • Support defect management, root cause analysis, and corrective action planning.
  • Review test coverage and quality of both developer‑created and AI‑generated tests.

DevOps & Release Support

  • Support CI/CD pipelines, deployment workflows, and release processes.
  • Troubleshoot build, deployment, and environment‑related issues.
  • Maintain deployment documentation and operational procedures.
  • Contribute to monitoring, logging, backup, recovery, and platform reliability initiatives.
  • Improve release consistency and deployment confidence.

Full Stack Development & Code Quality

  • Design, develop, test, and maintain front‑end and back‑end application components.
  • Build and support APIs, integrations, database‑driven functionality, and user interfaces.
  • Investigate and resolve defects, performance bottlenecks, and production issues.
  • Perform code reviews and promote secure, maintainable, and scalable development practices.
  • Support refactoring, technical debt reduction, and engineering standards.

Technical Leadership & Mentoring

  • Assist with technical planning, backlog refinement, and implementation delivery.
  • Provide guidance and mentorship to developers on testing, debugging, DevOps, and software quality practices.
  • Promote the responsible use of AI‑assisted development tools to improve productivity and code quality.
  • Escalate significant architectural, security, or platform‑related risks appropriately.

Minimum Qualifications & Experience

Required

  • Qualification in Computer Science, Software Engineering, Information Systems, Engineering, Mathematics, Statistics, or a related field.
  • 5-8 years of software development experience.
  • Proven full‑stack development expertise across front‑end, back‑end, API, and database technologies.
  • Strong experience in QA, automated testing, regression testing, and release management.
  • Experience supporting DevOps processes, CI/CD pipelines, and deployment environments.
  • Strong SQL, relational database, Git, and code review experience.
  • Experience mentoring and supporting development teams.

Advantageous

  • Experience with SaaS products and product development environments.
  • Exposure to geospatial, agricultural technology, analytics, or data‑intensive platforms.
  • Experience with cloud platforms and modern deployment architectures.

Technical Skills

Essential

  • Automated testing, regression testing, integration testing, and API testing.
  • Git, GitLab, and CI/CD pipeline management.
  • Docker and containerised development environments.
  • Ansible deployment automation.
  • Secrets and configuration management platforms.
  • Full‑stack application development.
  • AI‑assisted development tools and quality review practices.

Preferred

  • Python, Django, Django REST Framework.
  • Vue.js, JavaScript, TypeScript.
  • PostgreSQL and database optimisation.
  • Linux, Redis, Celery, and cloud technologies.
  • Nginx, Caddy, or reverse‑proxy technologies.
  • Kafka and event‑driven architectures.
  • GIS, PostGIS, or spatial database exposure.
  • Automated testing frameworks and front‑end test automation.

Key Competencies

Technical

  • Full‑stack software development
  • Quality engineering and automated testing
  • DevOps and release management
  • Secure coding and troubleshooting
  • CI/CD and deployment automation
  • Code review and technical mentoring

Behavioural

  • Strong attention to quality and detail
  • Analytical and problem‑solving mindset
  • Excellent communication and collaboration skills
  • Ability to balance delivery timelines with engineering excellence
  • Ownership, accountability, and continuous improvement mindset

Success Measures

Success in this role will be demonstrated through:

  • Increased automated test coverage across critical business processes.
  • Improved release readiness and software reliability.
  • Reduced production defects and technical rework.
  • Stronger code quality and development standards.
  • More reliable CI/CD and deployment processes.
  • Better technical documentation and knowledge sharing.
  • Effective developer mentoring and capability building.
  • Reduced reliance on senior leadership for routine testing, release, and quality assurance activities.

See also