One of our clients hiring a Software Tech Lead, where you will play a pivotal role in designing, developing, and leading the implementation of cutting-edge software solutions. You will be responsible for guiding the engineering team, ensuring best coding practices, optimizing system architecture, and driving technical excellence. With a focus on scalability, performance, and innovation, this role will oversee software development, code reviews, and mentorship to elevate team capabilities. The ideal candidate has a strong background in backend and cloud technologies, system design, and leadership, with a proven track record of delivering high-quality, scalable software solutions.
Responsibilities
- Development and Maintenance:
- Develop and maintain web applications using ReactJS, NodeJS, and MongoDB.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Leadership and Collaboration:
- Lead the design and implementation of new features and functionalities.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Mentor junior developers and promote a culture of learning and continuous improvement.
- Code Quality and Automation:
- Maintain code quality, organization, and automatization.
- Approve and audit merge requests and submitted code.
- Set and maintain coding standards.
- Technical Expertise:
- Stay abreast of emerging technologies and propose their adoption where beneficial.
- Architectural Direction: Review task planning, advise on changes, and research architecture decisions.
- Scale and optimize databases for large data throughput and design aggregation pipelines for high data accuracy.
- Analyze bugs and ensure they are solved in a timely and successful manner.
- Risk Management and Quality Assurance:
- Identify critical risk factors related to the software and develop plans to mitigate them.
- Code Quality Assurance: Review, troubleshoot, and advise developers on changes related to merge requests and submitted code.
- Training and Development:
- Coach, guide, and assist other engineers in developing first-class software and mastering their craft by designing and implementing training plans.
- Search and advise on software development best practices, architecture options, and new technologies to invest in.
- DevOps:
- Code and solve the largest software challenges with the team.
- DevOps: Heavily use AWS to provide the simplest, most cost-effective, scalable solutions for our growing products.
Requirements
- Possess 8 to 12 years of hands-on experience in software development preferably with javascript technologies.
- Full-stack technology proficiency is required.
- Proficient in debugging, testing, deploying, and maintaining applications.
- Proficient in working within a SCRUM environment.
- Demonstrated professionalism in software architecture.
- Proficiency with Object-Oriented Analysis & Design and open sourcing programming.
- Solid understanding of web technologies, including HTML5, CSS3, JavaScript, and responsive design.
- Experience with RESTful APIs and server-side logic.
- Familiarity with code versioning tools, such as Git.
- Knowledge of cloud services (e.g., AWS, Azure) and CI/CD pipelines is a plus.
- Experience with IoT technologies and real-time data processing is desirable.
- Capable and persistent in collaborating with teams on large-scale tasks.
- Strong time management skills.
- Effective communication abilities.
Benefits
- Social insurance
- Medical insurance
- Transportation allowance
- Education allowance
Working Conditions
- Friday & Saturday are off
- Flexible work environment with 8-hour workdays.
- Hybrid work-week