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.
#J-18808-Ljbffr