onsite
Software Engineer - Spriggy
Software Engineer
Software Engineer building secure, scalable solutions for a family‑finance platform, designing end‑to‑end features with Python, Node.js, and AWS, while ensuring high reliability and performance.
About the role
Key Responsibilities
- Design, develop, and ship robust backend services using Python and Node.js, ensuring high availability and scalability.
- Build and maintain RESTful APIs that power mobile and web applications, integrating with third‑party payment and banking services.
- Collaborate with product and design teams to translate customer requirements into technical specifications and user stories.
- Implement automated tests, CI/CD pipelines, and Docker containers to guarantee code quality and rapid deployment.
- Monitor application performance, troubleshoot production issues, and optimize database queries and infrastructure on AWS.
Requirements
- 3+ years of professional experience in full‑stack development with Python and Node.js.
- Strong knowledge of AWS services (EC2, RDS, S3, Lambda) and experience deploying applications in cloud environments.
- Proficiency in building and consuming REST APIs, and familiarity with authentication/authorization flows.
- Hands‑on experience with Docker, CI/CD pipelines, and automated testing frameworks.
- Excellent problem‑solving skills, a collaborative mindset, and a passion for building products that impact real users.
Skills
pythonnodejsawsdocker