Join our team as 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