Full-Stack Developer – Backend Focus
Summary
Builds and continuously improves an Extranet/CRM platform for a global prototype-manufacturing company in Bangalore: backend-heavy full-stack work on REST APIs and integrations with ERP/marketing systems, data architecture, security/GDPR, plus implementing frontend interfaces from UX designs. Specific stack unnamed; Git, Docker and CI/CD valued.
- Participate in the technical architecture and development of the Extranet / CRM platform
- Develop and maintain both backend and frontend functionalities, with a strong focus on
backend development - Translate business and functional requirements into robust technical solutions
- Build reusable, maintainable and well-documented components
- Contribute to technical choices and architecture decisions
- Ensure the platform remains scalable as new countries, users, services and
functionalities are added - Maintain consistency and reliability across the different components of the platform
- Contribute to the long-term evolution and technical sustainability of the application
- Design, develop and maintain APIs and backend services
- Develop and manage connectors with third-party platforms and internal systems
- Manage data exchanges between the Extranet / CRM and other systems such as:
o ERP platformso Marketing platformso Authentication serviceso Internal business applicationso Third-party software and services
- Implement appropriate API authentication, error handling, logging and monitoring
- Contribute to the design and maintenance of the platform's databases and data models
- Ensure data integrity, reliability, security and performance
- Develop robust integration mechanisms between interconnected applications
- Ensure reliable synchronization and traceability of data exchanges
- Design backend services capable of supporting the long-term development of the
platform
- Contribute to a robust and scalable data architecture
- Ensure data consistency and traceability across the CRM, Extranet and connected
systems - Apply GDPR and data privacy principles throughout the development lifecycle,
particularly regarding personal data collection, storage, processing, access and retention - Implement and maintain web application security best practices
- Protect applications and data against common vulnerabilities and security risks
- Implement secure authentication and authorization mechanisms
- Design and manage roles, permissions and access-control mechanisms
- Ensure users can only access the data and functionalities appropriate to their profile and
responsibilities - Participate in the continuous improvement of application security and technical
resilience
- Integrate interfaces and components based on designs provided by the UX/UI team
- Develop responsive, reliable and user-friendly web interfaces
- Ensure consistency between frontend and backend functionalities
- Connect frontend components with APIs and backend services
- Maintain good application performance and compatibility across modern browsers and devices
- Ensure accurate implementation of approved designs and user journeys
- The position does not require advanced UI design skills. The main expectation is the ability to
accurately and efficiently implement interfaces designed by the UX/UI team, while ensuring their proper integration with backend functionalities
- Maintain the platform and resolve technical issues
- Identify, investigate and fix bugs
- Monitor application performance, availability and reliability
- Analyze technical issues and identify their root causes
- Improve existing architecture and code when necessary
- Refactor components when required to improve maintainability and scalability
- Participate in technical documentation
- Manage application updates and contribute to deployment processes
- Proactively identify technical risks and improvement opportunities
- Recommend relevant technologies, architectural improvements and development practices
- Contribute to the continuous improvement of development standards and platform quality
- Participate in application deployment and release management
- Contribute to the management of development, testing and production environments
- Support versioning and release processes
- Participate in the implementation and improvement of CI/CD workflows
- Ensure appropriate monitoring and logging of production applications
- Contribute to application availability, reliability and recoverability
- Support the progressive automation of testing and deployment processes
- Work closely with Marketing Management to understand business requirements, priorities and expected functionalities
- Collaborate with UX/UI designers to ensure the technical feasibility of proposed interfaces and user journeys
- Work with internal business stakeholders to understand operational requirements
- Coordinate with external developers, agencies, software providers and technology partners when required
- Communicate technical topics clearly to both technical and non-technical stakeholders
- Participate in project planning and development prioritization
- Provide technical estimations for new functionalities and projects
- Identify potential technical constraints, dependencies and risks
- Challenge requirements constructively and recommend better technical approaches when relevant
- Contribute to creating realistic technical roadmaps for the platform
- Modern backend development
- Modern frontend technologies and frameworks
- REST API design, development and integration
- Third-party API and web-service integrations
- Relational and/or NoSQL databases
- Database and data-model design
- Authentication and authorization mechanisms
- Role-based access control and permission management
- Git and modern version-control workflows
- Testing, debugging and application monitoring
- Web application security best practices
- Application performance optimization
- Deployment and production environment management
- Technical documentation and maintainable software development practice
- Cloud infrastructure
- Docker and containerized environments
- CI/CD pipelines
- Automated testing
- DevOps practices
- Application monitoring and logging
- Scalable application architectures
- You hold a degree in Computer Science, Software Engineering or have equivalent practical professional experience
- You have previous professional experience as a Full-Stack Developer, Backend Developer or Software Engineer
- You have proven experience developing and maintaining production web applications
- You have strong backend development capabilities
- You have experience working with APIs and interconnected software environments
- You are comfortable working with databases and data-driven applications
- You understand authentication, authorization and application security principles
- You are capable of understanding existing codebases and progressively improving them
- You are comfortable working on a long-term software product rather than only isolated
- You are able to understand business requirements and translate them into technical solutions
- You are comfortable working in an international and multicultural environment
- Previous experience working on CRM, ERP, SaaS platforms, customer portals, Extranets or other business applications would be a strong advantage.
- Backend application development
- Full-stack web development
- REST API architecture and integrations
- Database and data-model design
- Third-party system integration
- Authentication and authorization
- Roles and permissions management
- Application security
- Data protection and privacy principles
- Git and version-control workflows
- Testing and debugging
- Application monitoring and logging
- Performance optimization
- Scalable software architecture
- Technical documentation
- Deployment and production management
- Problem solving and technical analysis
- Project estimation and development prioritization
- Autonomous and solution-oriented
- Structured, organized and rigorous
- Reliable and accountable
- Comfortable taking ownership of technical topics
- Able to work on a long-term strategic digital product
- Capable of understanding business requirements and translating them into appropriate technical solutions
- Comfortable communicating with both technical and non-technical teams
- Able to explain technical constraints and recommendations clearly
- Able to challenge requirements constructively
- Proactive in identifying potential technical issues and improvements
- Curious and willing to continuously learn
- Comfortable working in a fast-growing international environment
- Focused on code quality, security, maintainability and reliability
- CRM or ERP development
- Customer portals / Extranets
- SaaS platforms
- API-heavy architectures
- Marketing automation and CRM integrations
- Business Intelligence and data integrations
- Cloud infrastructure
- Docker
- DevOps and CI/CD
- Automated testing
- Web application cybersecurity
- Data protection and privacy requirements, including GDPR
- International or multi-country digital platforms
- Multi-language web applications
- Enterprise application integrations
- Identity and access management
- Monitoring and observability tool
- Annual gross salary: competitive package depending on profile and experience
- Performance-based variable compensation according to KPI achievement
- Laptop and professional development tools provided
- Access to software and technical tools required for the role
- Local benefits package according to the country of employment