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 positive 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 fast 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.