Job Summary
We are seeking an experienced Full Stack Developer – Team Lead with at least 2 years of leadership experience and 5 years of hands-on full-stack development expertise. In this role, you will guide the technical direction of projects, mentor team members, and contribute to building scalable, high-performance web applications that support Audit and Assurance processes. This is an exciting opportunity to play a leadership role in a dynamic environment, driving the adoption of innovative technologies and supporting team growth.
Key Responsibilities
Team Leadership and Management
- Lead and mentor a team of developers, offering technical guidance and support for professional growth.
- Conduct regular one-on-one meetings, performance reviews, and training sessions.
- Manage project timelines, delegate tasks, and ensure timely delivery of high-quality results.
- Foster a collaborative, innovative team culture focused on continuous improvement.
Application Development
- Develop and maintain scalable applications and dashboards to support audit workflows.
- Build responsive, user-friendly interfaces with HTML, CSS, React, and libraries like Yup, Formik, TypeScript, Tailwind CSS, and Chakra UI.
- Create and maintain backend systems using Python and Django, with asynchronous task handling via Celery.
- Optimize databases like Azure SQL and PostgreSQL for efficient data management.
- Implement secure APIs and manage large datasets to support audit and assurance functions.
Cloud Services & Infrastructure
- Oversee cloud infrastructure on Microsoft Azure, managing resource groups and blob storage.
- Ensure smooth deployment, monitoring, and scalability of applications on Azure.
- Enhance performance through caching mechanisms such as Redis.
Data Analytics Enablement
- Collaborate with auditors and stakeholders to translate business needs into technical solutions.
- Improve data visualization and reporting tools to provide valuable audit insights.
- Promote data-driven decision-making within the Audit and Assurance department.
General Responsibilities
- Lead code reviews, ensuring adherence to best practices.
- Troubleshoot and resolve technical issues to maintain application performance.
- Contribute to improving development processes and methodologies.
- Stay updated on emerging technologies to drive innovation.
Requirements
Education & Experience
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3-5 years of full-stack development experience.
- At least 2 years of leadership experience, managing projects and mentoring teams.
Technical Skills
- Frontend: Proficiency in HTML, CSS, React, and libraries like Yup, Formik, TypeScript, Tailwind CSS, and Chakra UI.
- Backend: Proficiency in Python and Django, with experience in Celery for asynchronous processing.
- Strong database skills in Azure SQL and PostgreSQL.
- Experience with Redis for caching and API development with JSON data structures.
- Knowledge of security practices for application and data protection.
- Cloud Services: Experience with Microsoft Azure Portal, Resource Groups, and Blob Storage. Familiarity with Azure DevOps and CI/CD pipelines.
Leadership Skills
- Proven experience leading development teams and mentoring junior developers.
- Strong decision-making skills and ability to prioritize tasks effectively.
- Excellent communication skills for collaboration with both technical and non-technical stakeholders.
- Ability to foster a positive, collaborative team environment.
General Skills
- Proficient in version control systems (e.g., Git).
- Familiarity with Agile/Scrum methodologies.
- Strong problem-solving skills and attention to detail.
- Ability to write clean, maintainable code.