Identify and resolve technical issues and bugs, and assist in code reviews to ensure quality and consistency.
Build and integrate front-end and back-end components, ensuring optimal system performance
Ensuring design alignment.
Develop and maintain technical documentation and user guides, as needed.
Provide technical guidance and mentorship to junior developers, assisting with technical and professional development. Communicate to clients in certain cases (if it's necessary).
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Proven experience as a Full-Stack Software Developer, with 1 - 3 years of experience in related roles.
Proficient in programming languages JavaScript*, Java*, and Flutter.
Strong experience with front-end technologies like HTML, CSS, JavaScript frameworks (e.g., React, Angular, or Vue.js).
Solid understanding of back-end technologies, including server-side frameworks (e.g., Node.js, Java Spring Boot, Django, or.NET).
Familiarity with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB).
Experience in building and consuming RESTful APIs.
Experience with Remote Server Deployment (AWS, GCP, Digital Ocean) and CI/CD tools (Jenkins, Bamboo, etc) is a plus.
Experience with Container based technologies (e.g. Docker, Kubernetes) is a plus.
Knowledge of version control systems (e.g. Git) and collaborative development workflows.
Strong problem-solving and critical-thinking skills, with a keen eye for detail.
Excellent communication and teamwork abilities.
Solid ability to communicate in English, written, verbal, and listening. Basic knowledge of German language is a plus point.
A proactive and self-driven attitude, with a passion for learning and staying updated with the latest industry trends.