SOFTWARE
ENGINEER
A software engineer is responsible for designing developing, and maintaining software applications and systems. They work collaboratively with cross-functional teams to understand user requirements and create efficient solutions. Their role often involves coding, debugging, and software to ensure it meets quality standards. Additionally, software engineers stay updated with industry trends to continuously improve their skills and contribute to innovative projects.
LOCATION
Remote
EMPLOYMENT TYPE
Permanent
What You’ll Do
-
Design, build, and maintain efficient, reusable, and reliable code in Java, Python, or relevant frameworks (Spring Boot, Django, etc.).
​
-
Develop APIs and microservices to support automation and integration workflows.
​
-
Implement AI/ML-powered solutions where applicable.
​
-
Work closely with product managers, business analysts, and designers to translate requirements into technical solutions.
​
-
Participate in agile ceremonies (sprint planning, stand-ups, retrospectives).
​
-
Provide accurate effort estimations and deliver within agreed timelines.
​
-
Ensure best practices in software design, coding standards, and documentation.
-
Write unit and integration tests to maintain code quality (JUnit, PyTest, etc.).
​
-
Support CI/CD pipelines, version control (Git), and code reviews.
-
Contribute ideas for improving system design, architecture, and efficiency.
​
-
Explore new tools, libraries, and frameworks that can optimize performance or enable automation.
​
-
Troubleshoot, debug, and resolve production issues in collaboration with the support team.
​
-
Take ownership of modules or features from design to deployment.
​
-
Continuously upskill in cloud environments (AWS, GCP, Azure) and DevOps practices (Docker, Kubernetes).
​
-
Mentor junior developers (if applicable) and share knowledge with the team.
Who You are
-
You are a curious and motivated developer with 1–3 years of experience in backend or full-stack development.
​
-
You enjoy solving problems through clean, efficient code — whether in Java, Python, or other modern languages.
​
-
You understand how systems talk to each other and have worked with databases (SQL/NoSQL), APIs, and cloud services.
​
-
You care about quality — writing tests, documenting your work, and following best practices.​
-
You’re eager to explore automation, AI/ML frameworks, or workflow tools, even if you’re just getting started.
​
-
You thrive in collaboration but can take ownership of modules and deliver independently.
​
-
Most importantly, you’re someone who’s always learning, adapting, and ready to grow with a fast-moving team.
