About the job
Become a part of Faktion, a pioneering force in creating and delivering enterprise-scale AI solutions across multiple industries. We are dedicated to advancing machine learning and artificial intelligence, developing cutting-edge solutions that shape the future.
We are in search of a Lead Senior Full-Stack Engineer to enrich our vibrant team, offering technical guidance while playing a pivotal role in our innovative projects and products. As we embark on the development of enterprise-level applications, we seek an adept leader who can direct the creation of robust, secure, and scalable applications while mentoring fellow developers.
Key Responsibilities:
Direct the design, development, and deployment of high-quality software architecture and intricate, scalable full-stack applications.
Engage collaboratively with AI and ML engineers, Product Managers, and Business Stakeholders to transform complex requirements into effective, high-quality software solutions.
Establish and drive the technical roadmap; identify, prioritize, and delegate tasks throughout the software development lifecycle, ensuring timely and high-quality outcomes.
Supervise and actively contribute to the development and maintenance of robust, scalable, high-performance web applications utilizing TypeScript, React, and Node.js, ensuring compliance with best practices and coding standards.
Mentor, coach, and lead a team of full-stack developers, nurturing a culture of technical excellence, teamwork, and continuous improvement.
Advocate for and implement automation in development, testing, and deployment processes using suitable tools and scripting.
Conduct code reviews, provide constructive feedback, and ensure code quality, maintainability, and scalability.
Develop and oversee comprehensive validation and verification testing strategies to assure product quality.
Ensure thorough documentation of architectural decisions, development stages, and system designs; lead initiatives in system monitoring, performance enhancement, and incident resolution.
Guide the team through the entire software development lifecycle, from concept and architectural design to deployment, maintenance, and scaling.
Promote technical innovation, assess and recommend new technologies, and advocate best practices within the engineering team.

