Principal Developer / Lead Engineer
Join Our Team as a Principal Developer / Lead Engineer!
Are you a visionary technologist with a passion for designing robust, scalable, and innovative systems? Do you excel in solving complex problems and leading teams to success? If cutting-edge development practices and leadership are your strengths, we have the perfect opportunity for you!
We are seeking a Principal Developer / Lead Engineer to spearhead our technical projects and drive our global client's success by building state-of-the-art APIs, database designs, and scalable systems.
Role and Responsibilities:
As a Principal Developer / Lead Engineer, you will:
Lead the End-to-End Development Process: Design, implement, and deploy backend and frontend systems using modern technologies such as Node.js, TypeScript, React, and more. Ensure high-quality code through excellent practices, setting high standards for code reviews, testing, and deployment.
Drive Innovation and Strategy: Proactively suggest improvements, contribute to system designs, and implement best practices. Collaborate with stakeholders to translate business requirements into technical solutions and roadmaps.
Develop and Mentor the Team: Mentor and guide junior developers, fostering a collaborative and high-performing team environment. Facilitate knowledge sharing and professional development within the team.
Optimize Processes: Identify and implement improvements in development processes, CI/CD pipelines, and deployment strategies. Optimize performance, security, and scalability of systems.
Communicate Clearly: Effectively communicate progress, issues, and ideas with stakeholders at all levels, ensuring alignment and clarity.
What We Offer:
We offer a dynamic work environment with:
Challenging Projects: Work on groundbreaking software projects that push the boundaries of technology, offering opportunities to solve complex and interesting problems.
An Expert Team: Collaborate with a highly skilled and experienced team dedicated to excellence, providing a supportive environment for growth and learning.
Flexibility and Independence: Enjoy flexible work hours and a family-friendly setup with the freedom to work from anywhere, accommodating your lifestyle and personal commitments.
Team Events and Minimal Travel: Engage in regular team events to build camaraderie and enjoy minimal travel requirements, ensuring a balanced work-life dynamic.
About You:
You are a highly experienced developer with:
Extensive Experience: 10+ years in software development with a strong focus on API services and database design. Extensive experience with Node.js, TypeScript, and front-end frameworks like React. Proven track record in leading technical teams and projects to success.
Passion for Quality: Enthusiastic about designing scalable systems and maintaining high code quality through automated testing and best practices.
Proactive and Strategic Mindset: Self-motivated with a structured approach to problem-solving and a target-driven mindset. You proactively identify opportunities for improvement and innovation.
Leadership and Collaboration Skills: Excellent communication skills and a collaborative spirit, with a knack for mentoring and guiding teams. You enjoy working closely with team members and stakeholders to achieve common goals.
Language Proficiency: Fluent in English (C1 level), ensuring effective communication within an international team.
Remote Work Enthusiasm: Excited about the opportunities and challenges of remote work, and able to manage your time and tasks efficiently.
EU Residency: Reside in the EU and permitted to work here, ensuring compliance with regional regulations.
Nice to Have:
In addition to the above, it would be beneficial if you have:
Agile Experience: Proficiency in agile product development within an enterprise environment, allowing you to adapt to changing project requirements and deliver efficiently.
Data Expertise: Knowledge of data analytics and/or data security, or a willingness to learn, enabling you to contribute to data-driven projects.
Open Source Participation: Active participation in open source projects, demonstrating your commitment to the developer community and continuous learning.
Remote Work Experience: Previous experience working in a remote setup, showcasing your ability to thrive in a distributed team environment.
Technologies & Tools We Use:
Node.js
TypeScript
Nest.js
React
PostgreSQL
Docker
Kubernetes
AWS Cloud
GitHub
Slack
GitHub Actions / CircleCI
(and many more)
Ready to lead and innovate? Apply now and join us in shaping the future of robust and scalable systems!