Software Engineer (Tech Lead)
- Location
- Not specified
- Employment
- Full-time
- Level
- Supervisor
- Category
- Engineering Management
- Posted
Description
Job Summary:
As a Software Engineer (Tech Lead), you will be
responsible for leading a cohort of 200+ IT field students undergoing training in software engineering. We focus on
training to Silicon Valley standards and on a strong learning community and culture. These two are imperative for
our programmes and for you as a technical program manager. You will:
Manage the team of instructor-programmers;
Track performance indicators related to instructor-programmers' areas and ensure the
development of the necessary strategy;
Participate closely in the
development of curricula and syllabi;
Shape the technical strategy and
lead its execution;
Lead the technical team's recruitment process,
development, and performance;
Track students' daily progress in the
programme and provide them with mentorship;
Manage the project-based
learning process and guide students in working on real software projects;
Organize daily stand-up meetings, code discussions, pair programming, and code review
sessions;
Act as a guiding mentor in helping students resolve the
technical problems they encounter;
Hold one-on-one mentoring sessions and
prepare students' development plans;
Track students' progress in the
programme, identify students at risk, and provide them with additional support;
Support students through technical interviews, CV review, GitHub portfolio review, and the
career preparation process;
Contribute to the development and improvement
of learning materials, assignments, and practical projects;
Provide
support, together with other instructor-programmers, on digital solutions for internal needs;
Participate in hackathons, workshops, and other technical events, and support their
organization;
Act in accordance with Peerstack Academy's educational
standards and values.
Our
Requirements:
Technical
Skills
Minimum 3 years of experience in commercial software
development;
In-depth knowledge of Object-Oriented Programming (OOP)
principles;
Ability to work with Git and GitHub;
Experience working with SQL and databases;
Knowledge of developing and using REST APIs;
Knowledge of the software development process and modern development
workflows;
Ability to analyze problems and explain
solutions;
Fluent spoken and written communication in Azerbaijani and
English;
Ability to work with technical documentation in
English.
Experience with one or more of the
following technologies is considered an advantage (not all are required):
Java | Python | JavaScript / TypeScript | React / NextJS | Node.js | Spring Boot | C | C#
| Go | Rust | Docker | Linux | AWS or other Cloud platforms | AI and AI development tools
Preferred
Candidates
Those with Senior Software Engineer or Team Lead experience;
Those who have been involved in mentoring junior programmers;
Those who have worked as a mentor or instructor in bootcamps or training
programmes;
Those who have participated in Open Source
projects;
Those with hackathon or startup
experience;
Those who work with AI and modern programming
tools.
Interested candidates can apply by clicking the link
provided in the "Apply" button.
Please include the job title in the subject line of your email.
Thank you for considering us as your potential employer. We look forward to reviewing
your application.
Apply at the source
This role was published by Peerstack Academy and listed via Staffy. Applications are handled there, not on this site.
Original posting: https://staffy.az/job/software-engineer-tech-lead-d897uz