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 strong technical skills in web application development, exposure to big data technologies, and a good understanding of data architecture and ETL processes.
Roles & Responsibilities:
- Possesses strong 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.