Job Description
Key Responsibilities:
- Collaborate with internal teams and external stakeholders to design and implement high-quality technology solutions for critical business challenges.
- Develop a deep understanding of business problems and translate them into technical designs.
- Lead project modules and workstreams, participating hands-on in the implementation process.
- Work closely with technical architects to validate technical designs and implementation approaches.
- Apply best practices and development methodologies to ensure a high-quality project delivery experience.
- Support project planning, staffing, people management, and risk mitigation.
- Manage and mentor diverse teams, providing guidance and fostering skill development for junior members.
- Oversee task planning and allocation, ensuring timely delivery of high-quality project results.
- Prepare key project deliverables, including solution design, user requirements, prototypes, technical architecture, test plans, deployment strategies, and operations strategy.
Qualifications and Skills:
- 1 to 3+ years of professional experience delivering small to medium-scale technology solutions.
- Proven ability to lead project teams, manage end-to-end activities, meet milestones, and mentor team members.
- Strong understanding of RDBMS concepts, SQL, data warehousing, and reporting frameworks.
- Experience with big data technologies, data management, data analytics, and cloud platforms.
- Proficiency in Python and familiarity with ETL tools.
- Strong analytical and problem-solving skills, with expertise in algorithms and data structures.
- Experience with cloud services such as AWS, Snowflake, and Databricks is a plus.