Job Openings Software Developer

About the job Software Developer


Software Developer

Location: Remote
Employment Type: Full-time
Reports To: Technical Lead / Head of Development


Role Overview

We are looking for a capable Software Developer with strong full-stack development fundamentals and a hands-on, problem-solving mindset. The role involves building, maintaining, and improving web-based systems, automating workflows, and supporting business-critical applications. The ideal candidate is technically solid, adaptable, and comfortable working both independently and within a collaborative development team.

Key Responsibilities 

  • Design, develop, and maintain full-stack web applications (frontend and backend)

  • Build and integrate APIs and internal systems

  • Work with relational and non-relational databases, including schema design and optimization

  • Support deployment, hosting, and server-side activities

  • Collaborate with cross-functional teams and take ownership of assigned technical tasks

  • Assist in automating workflows and improving system efficiency

  • Troubleshoot, debug, and optimize existing systems

  • Maintain clean, scalable, and well-documented code

Technical Requirements:

  • Strong experience in JavaScript, Node.js, and web technologies (HTML, CSS)

  • Solid understanding of frontend and backend development

  • Strong knowledge of databases (SQL and NoSQL) and data modeling

  • Experience working with APIs and integrations

  • Familiarity with version control systems (Git)

  • Exposure to servers, hosting, deployment, and production environments

  • Basic knowledge of Linux terminal and system operations

  • Understanding of data structures and software engineering fundamentals

Nice to Have

  • Experience with automation tools (e.g. n8n or similar)
  • Exposure to DevOps, CI/CD pipelines, or cloud platforms

  • Experience working on internal tools or business process automation

Profile:

  • Around 3 years of relevant experience

  • Ability to work independently and take ownership of tasks

  • Strong analytical and problem-solving skills

  • Open-minded, adaptable, and eager to learn

  • Clear communication skills and ability to work with technical and non-technical stakeholders