About the Role
Core Development:
Design, develop, and maintain applications using Object oriented languages.
Build RESTful APIs and microservices for internal and external integrations.
Write clean, scalable, and maintainable code following industry standards.
Integration Work
Develop and maintain integrations between enterprise applications (CRM, ERP, HRMS, payment gateways, etc.).
Work with REST/SOAP APIs, authentication mechanisms (OAuth, JWT), message queues, and integration patterns.
Manage data mapping, transformation, and secure data exchange.
Troubleshoot integration and performance issues end-to-end.
Low-Code Platform Enablement (Post-Training)
Learn and adopt low-code development using platforms such as OutSystems, Salesforce, Mendix, or similar.
Translate business requirements into low-code workflows, UI components, and data models.
Extend low-code applications using custom code and integration logic when needed.
Collaboration & Delivery
Work closely with business analysts, architects, and QA teams to deliver high-quality solutions.
Participate in Agile ceremonies: sprint planning, daily standups, reviews, and retrospectives.
Contribute ideas during design discussions and evaluate solution options.
Ensure timely delivery by identifying risks early and planning mitigation.
Quality & Documentation
Write unit tests and ensure high test coverage.
Maintain technical documentation for integrations, APIs, flows, and deployments.
Support release management, CI/CD pipelines, and deployment activities.
Support & Troubleshooting
Investigate and resolve production issues related to apps or integrations.
Provide on-call support during major releases or critical deployments.
Analyze recurring issues and implement long-term fixes.
Lead-Level Responsibilities (Add-On Responsibilities)
Technical Leadership
Provide technical direction to developers and integration engineers.
Review code, integration designs, and ensure adherence to best practices.
Drive architectural discussions and recommend scalable solutions.
Ensure the team follows clean coding standards, security guidelines, and integration best practices.
Delivery Ownership
Own end-to-end delivery of modules, integrations, or project components.
Break down complex requirements into actionable tasks for team members.
Track progress, remove blockers, and ensure timely delivery.
Coordinate with cross-functional teams (QA, DevOps, Business) to ensure smooth execution.
Mentoring & Team Development
Mentor junior developers and guide them in technical and professional growth.
Conduct knowledge-sharing sessions, internal training, and peer reviews.
Help onboard new team members and ensure their quick productivity.
Client & Stakeholder Interaction
Participate in client discussions to understand technical requirements.
Translate business needs into technical solutions and present recommendations.
Lead technical demos, provide status updates, and manage expectations.
Handle escalations and proactively communicate risks or dependencies.
Process Improvement
Identify bottlenecks in development or integration workflows.
Propose and implement process improvements, tooling upgrades, and automation opportunities.
Champion continuous improvement in delivery quality and team efficiency.
Requirements
4 - 8 years of experience in software development or integration engineering.
Strong understanding of Object Oriented languages.
Ability to build RESTful APIs and microservices for internal and external integrations.
Knowledge of REST/SOAP APIs, authentication mechanisms (OAuth, JWT), message queues, and integration patterns.
Experience in developing and maintaining integrations between enterprise applications (CRM, ERP, HRMS, payment gateways, etc.).
Familiarity with data mapping, transformation, and secure data exchange.
Capability to learn and adopt low-code development platforms such as OutSystems, Salesforce, Mendix, or similar.
Strong collaboration skills, ability to work with BAs, architects, and QA teams.
Experience with Agile ceremonies and timely delivery management.
Ability to write unit tests, maintain documentation, and support CI/CD pipelines.
Strong troubleshooting skills for production issues, performance challenges, and recurring problems.
For Lead roles: experience in technical leadership, mentoring, delivery ownership, and client interactions.
What are we searching for..
We are looking for highly driven, self-motivated individuals who are passionate about building high-quality software, eager to learn low-code platforms, and ready to take ownership of challenging integration projects. Lead-level candidates are expected to guide teams, define best practices, and drive delivery excellence.