Technical Leadership:
- Provide technical guidance and leadership to the development team.
- Drive the technical vision, architecture, and design of software solutions.
- Collaborate with stakeholders to understand project requirements and translate them into technical specifications.
Software Development:
- Develop high-quality software applications using .Net Core and ReactJS.
- Conduct code reviews to ensure adherence to coding standards, best practices, and maintainable code.
- Identify and resolve technical challenges and roadblocks faced by the development team.
DevOps:
- Implement and maintain CI/CD pipelines for efficient software delivery.
- Collaborate with operations teams to ensure smooth deployment and monitoring of applications.
- Champion and promote DevOps practices within the organization.
Team Leadership:
- Lead and mentor a team of software developers, fostering a collaborative and productive work environment.
- Provide technical guidance, coaching, and performance feedback to team members.
- Collaborate with cross-functional teams to ensure successful project delivery.
Communication and Collaboration:
- Effectively communicate with stakeholders, including project managers, product owners, and other teams.
- Collaborate with cross-functional teams to understand business requirements and align technical solutions.