GL Sr. Fullstack Engineer 170

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Proficiency in TypeScript and Node.js for backend development., Extensive experience in Kotlin, especially for backend services., Strong understanding of RESTful API design, security, and documentation., Knowledge of microservice architecture, containerization, and orchestration..

Key responsibilities:

  • Design, develop, and maintain backend services and APIs.
  • Architect and implement microservice-based architectures.
  • Collaborate with frontend teams to deliver full-stack solutions.
  • Utilize cloud and container technologies for deployment and scaling.

Thaloz logo
Thaloz Computer Software / SaaS Scaleup https://thaloz.com/
51 - 200 Employees
See all jobs

Job description

We are seeking a highly skilled and motivated Senior Fullstack Engineer to join our dynamic engineering team. This role is pivotal in driving the development of scalable, secure, and efficient backend services and APIs that power our innovative solutions. The ideal candidate will bring deep expertise in TypeScript, Node.js, and Kotlin, combined with a strong understanding of microservice architecture and API design. As a senior engineer, you will play a critical role in shaping our technology landscape, collaborating closely with frontend teams, and contributing to the continuous improvement of our systems. If you are passionate about building impactful software and thrive in a fastpaced environment, this is the perfect opportunity to advance your career and make a meaningful difference.

Responsibilities
  • Design, develop, and maintain robust backend services and APIs using TypeScript, Node.js, and Kotlin, ensuring high performance and scalability.
  • Architect and implement RESTful APIs that are secure, efficient, and easy to consume by internal and external clients.
  • Lead the design and deployment of microservicebased architectures, focusing on service communication, data management, and fault tolerance.
  • Collaborate closely with frontend engineers, particularly those working with ReactJS, to deliver seamless fullstack solutions.
  • Utilize cloud technologies and container orchestration tools to deploy, manage, and scale applications effectively.
  • Analyze complex technical challenges and independently develop innovative solutions that align with business goals.
  • Participate in code reviews, mentor junior engineers, and promote best practices in software development and system design.
  • Drive continuous learning and improvement by staying current with emerging technologies, industry trends, and evolving best practices.
  • Take ownership of projects and deliver highquality results within tight deadlines, balancing speed and quality.
  • Work crossfunctionally with product managers, designers, and other stakeholders to ensure alignment and successful project delivery.
    • Requirements

      • TypeScript and Node.js: Proficient in TypeScript and Node.js, with a comprehensive understanding of asynchronous programming, eventdriven architecture, and best practices for building scalable and maintainable serverside applications. Experience in leveraging TypeScript’s static typing to improve code quality and developer productivity is essential.
      • Kotlin: Extensive experience in Kotlin, particularly for backend development. Ability to write clean, idiomatic Kotlin code and utilize its features such as coroutines for asynchronous programming. Experience building and maintaining backend services and APIs using Kotlin frameworks and libraries.
      • RESTful API Design: Expertise in designing and implementing RESTful APIs that are secure, scalable, and easy to use. Strong understanding of API versioning, authentication and authorization mechanisms (e.g., OAuth, JWT), and documentation standards such as OpenAPISwagger.
      • Microservice Architecture: Deep knowledge of microservice design principles, including service decomposition, interservice communication patterns (e.g., synchronous REST, asynchronous messaging), data consistency models, and deployment strategies. Experience with containerization and orchestration to support microservices is highly valued.
      • ProblemSolving: Exceptional analytical and problemsolving skills with the ability to independently diagnose complex issues, evaluate tradeoffs, and implement effective solutions. Strong debugging skills and a proactive approach to identifying and mitigating risks.
      • Drive to Learn: Demonstrates a strong desire to continuously learn and grow, staying updated with the latest technologies, tools, and industry trends. Open to feedback and committed to personal and professional development.
      • Ownership: Takes proactive ownership of projects and tasks, ensuring highquality deliverables that meet or exceed expectations. Shows accountability and a commitment to driving results.
      • Speed and Quality: Thrives in a fastpaced environment by delivering results quickly without compromising on quality. Balances agility with thoroughness to meet project deadlines and maintain system reliability.
        • NicetoHave Skills
          • ReactJS: Familiarity with ReactJS and frontend development concepts to facilitate effective collaboration with frontend teams. Understanding of componentbased architecture, state management, and frontendbackend integration.
          • Amazon Web Services (AWS): Experience deploying and managing cloudbased applications using AWS services such as EC2, S3, Lambda, and RDS. Knowledge of AWS best practices for security, scalability, and cost optimization.
          • Kubernetes: Practical knowledge of Kubernetes for container orchestration, including deployment, scaling, and management of microservices in a cloud environment. Familiarity with Helm charts and service mesh technologies is a plus.
          • MySQL and NoSQL Databases: Understanding of relational databases like MySQL and NoSQL databases such as DynamoDB or MongoDB. Experience designing and optimizing database schemas, writing efficient queries, and managing data migrations.
          • Distributed Systems: Awareness of distributed system principles including data consistency, fault tolerance, scalability, and eventual consistency. Experience working with distributed caches, message queues, or eventdriven architectures is advantageous.

    Required profile

    Experience

    Level of experience: Senior (5-10 years)
    Industry :
    Computer Software / SaaS
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Problem Solving
    • Accountability
    • Collaboration
    • Analytical Skills

    Full Stack Engineer Related jobs