Striving for excellence is in our DNA.
We are more than just specialists; we are experts in agile software development with a keen focus on Cloud Native D3 (Digital, Data, DevSecOps. We help leading global businesses to imagine, design, engineer, and deliver software and digital experiences that change the world.
Job Description:
We are seeking a highly skilled and experienced Full Stack Developer with a minimum of 6 years of hands-on development experience to join our dynamic team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining innovative software solutions that encompass both front-end and back-end technologies. The ideal candidate should have a deep understanding of modern web development practices and be proficient in a range of programming languages and frameworks.
Responsibilities:
- Collaborate with cross-functional teams to gather and analyze software requirements, translating them into well-structured and efficient code.
- Design, develop, test, and deploy responsive and user-friendly web applications that deliver exceptional user experiences across various devices and platforms.
- Implement front-end designs using HTML, CSS, and JavaScript, ensuring seamless integration with back-end systems and databases.
- Develop APIs and back-end services using languages such as Python, Java, Node.js, or similar technologies, ensuring scalability, security, and performance.
- Participate in architectural discussions and contribute to the selection of appropriate technologies, tools, and frameworks for each project.
- Conduct thorough testing and debugging of applications, identifying and resolving defects and performance issues.
- Collaborate closely with UI/UX designers to ensure the alignment of design concepts with technical implementation.
- Maintain documentation of codebase, technical specifications, and user guides to support effective communication and knowledge sharing.
- Stay current with industry trends, emerging technologies, and best practices to continuously improve development processes and product quality.
- Lead code reviews, providing constructive feedback and mentoring junior developers to enhance their skills and understanding of best practices.
- Contribute to the improvement of development methodologies, tools, and processes within the team.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree is a plus.
- Minimum of 6+ years of professional experience in full-stack web development.
- Proven expertise in front-end development using HTML, CSS, JavaScript, and modern front-end frameworks (e.g., React, Angular, Vue.js).
- Strong proficiency in back-end development using languages like Python, Java, Node.js, or similar technologies.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Knowledge of RESTful APIs, GraphQL, and microservices architecture.
- Familiarity with version control systems (e.g., Git), continuous integration, and deployment tools.
- Strong problem-solving skills and a proactive attitude towards addressing technical challenges.
- Ability to work collaboratively in cross-functional teams and communicate effectively with technical and non-technical stakeholders.
- Excellent attention to detail and the ability to write clean, maintainable, and well-documented code.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Previous experience in mentoring or leading other developers is advantageous.
What We Offer:
- National and International Business Trips (if there is an opportunity)
- Culture of Knowledge Sharing and Training
- Modern & lively working environment
- Opportunity to write books, participate in conferences
- International assignment
- Relocation opportunities