Career Category
Information Systems
Job Description
ABOUT THE ROLE
Role Description:
The role is responsible for designing, developing, and deploying complex software applications, and mentoring junior developers. You will work closely with cross-functional teams to deliver high-quality, scalable, and maintainable solutions. The ideal candidate has robust technical skills in web application development, exposure to big data technologies, and a good understanding of data architecture and ETL processes.
Roles & Responsibilities:
Possesses robust rapid prototyping skills and can quickly translate concepts into working code
Provide technical guidance and mentorship to junior developers.
Take ownership of complex software projects from conception to deployment. Manage software delivery scope, risk, and timeline.
Contribute to both front-end and back-end development using cloud technology.
Define and implement robust software architectures on the cloud, AWS preferred
Conduct code reviews to ensure code quality and adherence to best practices.
Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations.
Identify and resolve technical challenges effectively.
Stay updated with the latest trends and advancements
Demonstrate the ability to make informed technological choices after due diligence and impact assessment.
Understand whole product, its modules and the interrelationship between them while being an expert in the assigned component or module.
Collaborate with Data Architects, Business SMEs, and Data Scientists to design and develop end-to-end data pipelines to meet rapid paced business needs across geographic regions.
Contribute to the design, development, and implementation of data pipelines, ETL/ELT processes, and data integration solutions
Identify and resolve complex data-related challenges.
Work closely with product team, business team, and other stakeholders.