Associate, Backend Application Developer, Data Platform, Group Technology
Indexed description
This involves leading the end-to-end systems development lifecycle, from initial planning and scoping to analysis and technical implementation, to deliver high-quality solutions that meet business objectives on time and within budget.
Key responsibilities:
- Design and develop robust, scalable solutions to engineer big-data pipelines for various AI and ML use cases.
- Develop highly available, generic, metadata-driven frameworks, tools and services to solve various business problems related to data exploration, data ingestion, data transformation or data consumption.
- Participate in data-driven product development and work with team to formulate action plans to address issues/challenges/needs from the users/clients.
- Assimilate, validate, and prioritize business requirements.
- Analyse, Design, Define, Develop, Test and Deliver technical solutions, ensuring the quality of implementation.
- Manage production support such as incident resolution, deployments and maintenance with IT support teams to minimize business impact.
- Collaborate with development teams to ensure seamless integration and continuous improvement.
- Streamline the software development lifecycle, improve deployment efficiency, and enhance overall software quality.
- Drive continuous process improvement to ensure the effectiveness of implemented solutions.
- Analyse complex technical problems and issues using data from internal and external sources to provide insights to decisionmakers.
- Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
- Conduct research and perform proof-of-concepts (POCs) on new technologies and approaches to evaluate their feasibility of new ideas and solutions.
- Collaborate with users and stakeholders(delivery managers, product owners, data engineers, and business analysts) to deliver data pipelines and functionalities as per user requirements
- Participle in all phases of the Agile SDLC (software development life cycle) to plan and prioritise requirements.
- Stay up-to-date with emerging trends in interaction design and relevant technologies.
- Bachelor's degree in Computer Science or relevant information technologies.
- Minimum 3 years of experience in software development with Java, Spring Boot, Cloud.
- Hands-on experience in cloud native application development, API development and integration, microservices architectures.
- Good communication skills to articulate thoughts and reasoning behind various ideas or decisions.
- Experience with continuous integration and continuous delivery (CI-CD) processes with various deployment/release strategies.
- Strong knowledge of relational databases with hands-on experience in SQL.
- Experience with messaging platform such as Kafka would be added advantage.
- Analyses information logically and takes initiative in addressing responsibilities and problem-solving.
- Teamwork & Communication: Strong collaboration, communication, and presentation skills.
- Analytical & Problem Solving: Ability to analyse complex situations and find effective solutions.
- Embraces adaptability and flexibility in the face of change and challenging situations.
- Documentation: Proficiency in creating Business Requirement Documents and Functional Specifications.
- Experience Agile SDLC project management, processes, and testing methodologies.
Job:
Technology
Schedule:
Regular
Employee Status:
Full time
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search