Software Development Engineer
Techdome
Responsibilities
- Full product lifecycle from the first design conversation through to post-launch optimisation.
- Frontend experiences and backend systems that are reliable, performant, and built to scale.
- APIs, integrations, databases, and caching layers across the full stack.
- Payment systems gateway integrations, transaction flows, webhook handling, reconciliation pipelines, and payout workflows.
- Idempotency, retry logic, and fault-tolerant design within payment and financial workflows.
- Performance, scalability, and system reliability are foundational engineering priorities.
- Your own professional growth we invest in engineers who invest in themselves.
- Strong proficiency in React.js on the frontend and Node.js with Express.js on the backend.
- Solid understanding of MongoDB, MySQL, or PostgreSQL with sound judgment on data modelling and querying.
- Proven, hands-on experience building or integrating payment systems in a production environment, gateway integrations (Stripe, PayPal, Braintree, Razorpay, or similar), transaction lifecycle management, webhook handling, or reconciliation workflows.
- Familiarity with secure handling of financial data, tokenisation, encryption, and PCI-DSS compliance awareness.
- Strong understanding of REST APIs and system integrations.
- Experience with Redis or other NoSQL systems.
- Proficiency with Git-based collaborative development workflows.
- Understanding of Agile and Scrum development practices.
- Strong analytical and problem-solving abilities.
- Cloud experience with AWS, Azure, or GCP.
- Experience with Docker, Kubernetes, or microservices architecture.
- Familiarity with CI/CD tools such as GitHub Actions, Jenkins, or GitLab CI.
- Understanding of automated testing practices.
- Hands-on experience with AI-assisted development tools such as GitHub Copilot, Cursor, or Claude, actively used in day-to-day engineering workflows.
- Exposure to agentic AI tools and workflows, including LLM agents, tool-calling pipelines, or frameworks such as LangChain or CrewAI.
- Prior experience in a startup or product-based engineering environment.