Job Description
Job Description
We are seeking a Software Developer to help build and maintain robust internal tools, external APIs, and integrations with third-party platforms. This role is not about writing one-off features — it’s about owning systems end-to-end, ensuring they scale, stay maintainable, and serve cross-functional teams effectively.
You’ll join a small, engineering-led team with a bias for clarity, simplicity, and deeply tested code. Ideal candidates write code others are relieved to inherit.
Key Responsibilities
- Design, implement, and maintain RESTful and GraphQL APIs used by internal and external consumers.
- Collaborate closely with the product team to break down business requirements into technical tasks, offering input during the planning stages.
- Write automated tests (unit, integration, E2E) with meaningful coverage — testing is non-negotiable here.
- Review pull requests with a focus on readability, maintainability, and alignment with team conventions.
- Profile and optimize performance bottlenecks in Node.js services and PostgreSQL queries.
- Handle deployment and monitoring using GitHub Actions, Docker, and AWS Lambda/Fargate.
- Document service behavior, edge cases, and dependencies in our internal engineering wiki.
Minimum Qualifications
- 3–5 years of experience in software engineering with demonstrable projects in production.
- Advanced proficiency in JavaScript/TypeScript, with direct experience using Node.js in production.
- Solid experience working with relational databases, particularly PostgreSQL, including writing complex queries and understanding query plans.
- Comfortable designing and maintaining GraphQL schemas, resolvers, and data loaders.
- Experience with Docker, CI/CD pipelines (preferably GitHub Actions), and observability tools (Datadog, Sentry, or similar).
- Familiarity with OAuth2, API key auth, and secure communication between services.
- Strong written communication — we value clear documentation and thoughtful pull request descriptions.
Preferred Qualifications
- Experience building integrations with third-party APIs (Salesforce, Stripe, Slack, etc.) and managing webhook/event-based systems.
- Exposure to infrastructure-as-code (e.g., Terraform or CloudFormation).
- Contributions to open-source libraries, developer tooling, or frameworks.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru