Yêu cầu công việc
We are in search of a highly proficient Technical Lead to spearhead the hands- on development and scaling of our company&039;s backend systems. The chosen candidate will play a pivotal role in the technical direction and hands- on coding of our backend services, collaborating closely with front- end developers, product managers, and data scientists to ensure the smooth and successful execution of projects. Success in this role demands a deep- rooted understanding of hands- on software development and coding best practices, coupled with proven experience in B2B SaaS applications. The ideal candidate MUST have hands- on experience in coding for scaling applications and systems, ideally within the context of building cloud- native SaaS applications in 1→10 or 10→100 growth phases.
Responsibilities:
Document technical designs, architecture diagrams, data models, and API specifications meticulously.
Develop RESTful APIs and web services to bridge our frontend and backend systems seamlessly.
Provide mentorship to junior developers on the team, conduct code reviews to uphold best coding practices and standards.
Lead the development of integrations with third- party SaaS applications using SDKs and REST APIs, focusing on secure and efficient data exchanges.
Work closely with cross- functional teams to comprehend and analyze requirements, aligning them with business goals.
Spearhead the development of Elastic Search- based search and data querying solutions, integrating them with GraphQL APIs.
Lead the hands- on development of scalable, reliable, and high- performance backend systems using NodeJS.
Requirements:
Familiarity with Ruby on Rails is a plus.
Proficiency in cloud infrastructure like AWS (including EC2, S3, SQS, SNS, DocumentDB, OpenSearch) and containerization technologies like Docker and Kubernetes.
Comprehensive understanding of database technologies, both relational and NoSQL.
Apply if interested; we&039;re open to being surprised. English fluency is the only strict requirement.
Proven experience in mentoring and leading developers, with a keen ability to review code and offer constructive feedback
Proficiency in verbal English communication is a hard requirement.
Demonstrated expertise in the design and implementation of distributed systems, microservices architecture, RESTful API design principles, and best practices.
A minimum of 5 years of experience in hands- on software development, with a strong emphasis on programming.