About the job
As a Tech Lead at blink, you will play a pivotal role in steering and nurturing a team of talented developers. Your primary responsibility will be to ensure the technical viability of project designs and to facilitate critical technical decisions. Collaborating closely with product managers, product owners, and various stakeholders, you will define project goals and scopes, ensuring that our technical solutions align with business objectives. This position will also require you to champion coding standards and best practices, mentor your team members, and tackle complex technical challenges head-on. The ideal candidate will possess a Bachelor's or Master's degree in a relevant field, with at least eight years of software development experience. Exceptional leadership and communication skills are essential, along with a deep understanding of current and emerging technologies and a proven history of delivering high-quality software projects.
Key Responsibilities:
Lead and inspire a team of software developers by evaluating project requirements, engaging with stakeholders, analyzing system workflows, data utilization, and work processes, and troubleshooting problem areas throughout the software development lifecycle.
Direct software development initiatives by managing team resources and timelines, ensuring the delivery of high-quality code in line with project deadlines.
Architect, develop, and test software solutions by producing high-quality, reusable, and scalable code utilizing advanced programming languages and technologies.
Ensure the technical feasibility of proposed project designs through close collaboration with design teams and stakeholders.
Uphold coding standards and best practices by implementing effective software development methodologies, conducting peer code reviews, and mentoring team members.
Proactively identify and resolve complex technical challenges by monitoring software performance, troubleshooting issues, and developing effective solutions.
Enhance your technical knowledge and expertise by keeping up with the latest development tools, programming techniques, and computing equipment, while also engaging in educational opportunities and professional networks.
Assist with project and product management activities by collaborating with project/product managers and stakeholders to clearly define project goals and scopes, ensuring that technical solutions support business objectives.
