Lead full-stack developer
As a Lead Full-Stack Developer, you'll play a crucial role in bridging the gap between our clients, development team, and other stakeholders, ensuring the successful delivery of high-quality software solutions.
Your tasks
Your responsibilities will include:
Developing robust backend services using Java and Spring Boot, with a focus on maintaining clean and efficient code.
Crafting responsive and user-friendly frontend applications using React and TypeScript.
Collaborating with clients/main contractors to define project requirements and guide them towards optimal solutions.
Breaking down business requirements into technical tasks with the help of developers.
Contributing to architectural decisions and implementing technical initiatives to enhance our development processes.
Designing entity relations, database structure and the APIs.
Assigning tasks to developers based on their individual skills and expertise.
Removing blockers for the team, such as resolving technical issues or securing necessary access rights.
Engaging in code reviews and adhering to clean-code principles to maintain code quality and readability.
Overseeing the testing process, ensuring all tickets are properly tested by the dedicated tester.
Demonstrating completed tasks to clients.
Managing deployments to production environments when required.
Conducting initial investigations of client-reported bugs and relaying information to the team.
Estimating change requests.
Participating in weekly planning sessions with company leaders and other team leads.
Requirements
To excel in this role, you should possess:
Strong proficiency in backend development using Java and Spring Boot, along with experience in relational databases, preferably PostgreSQL.
Expertise in frontend development preferably with React and TypeScript.
A solid understanding of web technologies, including RESTful APIs, HTML, and CSS.
Strong technical background with understanding of software development processes and best practices.
Excellent communication skills in both English and Hungarian, with the ability to effectively interact with clients, team members, and stakeholders.
Familiarity with Agile methodologies.
Strong problem-solving and analytical skills.
Ability to manage multiple projects and priorities simultaneously.
Basic understanding of UX/UI principles.
Benefits
Joining our team offers a range of benefits aimed at supporting your professional journey, including:
MacBook Pro provided for both work and personal use.
Flexible working arrangements, including four days of home office per week.
Private medical services provided by Medicover, ensuring your health needs are covered.
Being part of a flat hierarchy organization that prioritizes technology focus.
Direct involvement with founders who actively participate in projects and initiatives.
Access to continuous learning opportunities from supportive teammates, fostering a collaborative and knowledge-sharing environment.
How to apply?
If you're passionate about technology and seeking a role where you can contribute to impactful projects, we invite you to join our team. To apply, please email us your CV. Become part of a collaborative environment where your skills and contributions are valued!
Send your CV to Us!
Other
open positions
Technical project manager
Join our team as a Technical Project Manager to bridge client needs with development processes. Guide projects, collaborate with UX/UI teams, and lead developers. Manage backlogs, break down tasks, and ensure smooth communication while overseeing quality project delivery and stakeholder satisfaction.
Sitebuilder
Join our team to create engaging and responsive user interfaces as a Sitebuilder. Craft pixel-perfect frontends using your expertise in HTML, CSS, and JavaScript. Collaborate closely with UX/UI designers and frontend developers, translating mockups into functional, visually stunning digital experiences.
QA / Manual Tester
We are seeking a detail-oriented QA / Manual Tester to ensure the quality and functionality of our software products. You will be responsible for creating and executing test cases, identifying bugs, and working closely with the development team to ensure product integrity. Join us to help maintain high standards and deliver seamless user experiences.