Full Stack Engineer

Atriis – a travel tech SaaS company on its mission to enable true digital transformation in the travel industry, introduced the market with its disruptive technologies, helping travel companies (B2B and B2C) to reinvent the way how they create a unique traveler experience and explore unlocking new revenue lines streams for their business. We have cutting-edge technology with an amazing team of very ambitious employees, and we are causing a huge disruption in the industry!

We are looking for a highly skilled Full Stack Developer to join our dynamic team. The ideal candidate will have a strong background in both front-end and back-end development, with the ability to create and maintain web applications from conception to deployment. This role requires a keen eye for detail, a commitment to quality, and the ability to work collaboratively with other team members.

Key Responsibilities:

1. Front-End Development:

  • Develop responsive and user-friendly web interfaces using React, Angular, or Vue.js.
  • Ensure the technical feasibility of UI/UX designs.
  • Collaborate with UI/UX designers to implement design into the code.
  • Optimize applications for performance and scalability.

2. Back-End Development:

  • Design and implement server-side logic using Microsoft .net and C#
  • Develop and manage databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Create and maintain APIs for seamless integration between front-end and back-end systems.
  • Ensure security and data protection across applications.

3. Full Stack Integration:

  • Develop and integrate RESTful services and APIs.
  • Ensure cross-platform optimization for mobile and deskto
  • Collaborate with other team members and stakeholders to define and deliver new features and functionality.
  • Troubleshoot, debug, and upgrade existing software.

4. Quality Assurance:

  • Write clean, maintainable, and efficient code.
  • Conduct code reviews to ensure code quality and best practices are followed.
  • Implement automated testing platforms and unit tests.
  • Monitor and optimize application performance.

5. Project Management:

  • Participate in all phases of the development lifecycle, including planning, development, testing, deployment, and maintenance.
  • Work with product managers and clients to understand business requirements and translate them into technical requirements.
  • Stay up-to-date with emerging technologies and industry trends.

 

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience of 5 years as a Full Stack Developer or similar role
  • Familiarity with JavaScript frameworks such as React, Angular, or Vue.js.
  • Strong knowledge in .net and C#.
  • Strong knowledge in OOP, Design Patterns and SOLID Principles.
  • Experience with database management systems like MySQL, PostgreSQL, or MongoDB.
  • Understanding of version control systems, such as Git.
  • Knowledge of RESTful APIs and web services.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

 

Additional Requirements:

  • Ability to manage multiple projects and meet deadlines.
  • Strong understanding of software development methodologies (Agile, Scrum).
  • Experience with DevOps practices and tools (CI/CD, Docker, Kubernetes) is advantageous.
  • A portfolio of previous work or projects showcasing your skills.