11 Sep
|
Publicis Production
|
Bengaluru
11 Sep
Publicis Production
Bengaluru
About Us: /n We are seeking a highly motivated and experienced Senior Backend Engineer to join our team and be a key contributor to building and deploying innovative solutions on Node. JS within a microservices architecture. You will be instrumental in establishing and maintaining strong engineering practices, ensuring high-quality code, and leading the development of connectors and workflows for our customer deployments.
This role requires a proactive individual with excellent communication skills, a strong understanding of backend architecture, and the ability to work effectively across geographically dispersed teams. /n Responsibilities: /n /n
- Backend Development: Design, develop, test, and deploy robust and scalable backend applications and services using Node.js, reporting to the Team lead and the Technology Manager
/n
- Cloud Infrastructure Management: Work with our CI / CD team to adapt / build our Terraform code for continuous integration and continuous deployment (CI/CD) pipelines.
/n
- Engineering Process Evangelist: Act as a champion for best-practice software development methodologies, including:
/n
- Code reviews, ensuring code quality, security, and adherence to coding standards.
/n
- Hexagonal Architecture principles for modular, maintainable, and testable applications.
/n
- Automated Unit Testing and Test-Driven Development (TDD).
/n
- API and Workflow Development: Design and implement RESTful APIs and workflow engines to connect to various applications and implement custom client business logic.
/n
- Mentorship and Guidance: Mentor engineers and provide technical guidance on design, development, and testing best practices.
/n
- Collaboration: Work closely with backend engineers, frontend engineers, and other stakeholders to define requirements, design solutions, and deliver high-quality products.
/n
- Communication and Reporting:
Communicate effectively and transparently with a direct manager in Colombia and an architecture manager in UK, providing regular updates on progress, challenges, and potential roadblocks. Proactively seek feedback and collaborate on solutions.
/n
- Problem Solving: Troubleshoot and debug complex issues in production environments and implement effective solutions.
/n
- Continuous Learning: Stay up-to-date with the latest trends and technologies in backend development, cloud computing, and CI/CD.
/n /n Required Skills and Experience: /n /n
- 3+ years of experience in backend software development with a solid understanding of software engineering principles and best practices.
/n
- Proficiency in at least one of the following languages: Node.js, Java Spring will be considered as a plus.
/n
- Solid understanding and experience with RESTful API design and implementation.
/n
- Experience implementing and adhering to Hexagonal Architecture principles.
/n
- Experience implementing and adhering to Domain-driven Design.
/n
- Experience with automated unit testing and Test-Driven Development (TDD).
/n
- Proficient with Git and version control workflows.
/n
- Excellent communication, collaboration, and problem-solving skills.
/n
- Ability to work independently and as part of a distributed team.
/n
- Comfortable working with significant time zone differences and adjusting work schedule
/n
- as needed.
/n /n Bonus Points: /n /n
- Experience working in Cloud-based solutions (AWS, Azure, GCP).
/n
- Experience with workflow engines (e.g., Apache Airflow, Camunda).
/n
- Experience with containerization technologies such as Docker.
/n
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
/n
- Experience with database design and optimization.
/n
- Experience with Agile development methodologies.
/n /n Experience with security best practices in cloud environments
📌 Back End Developer (Bengaluru)
🏢 Publicis Production
📍 Bengaluru