Staff Engineer Barcelona, Spain (Hybrid / Remote)

  • Barcelona
  • -

** Koa is accepting applications from people who can travel to work in Barcelona regularly. We do all work remotely as a team but value the ability to meet up when we want to. Usually on a monthly basis **

Your New Role

We are seeking a highly skilled and motivated Staff Engineer to join our dynamic team. As a Staff Engineer, you will play a key role in defining, developing, and maintaining both mobile and web applications as well as their corresponding backends. Our tech stack includes NodeJS, TypeScript, PostgreSQL, DynamoDB, GraphQL, AWS, EKS, Serverless, Flutter, Angular and React; and we are committed to building scalable and robust solutions that push the boundaries of technology.

Responsibilities

  • Design, implement, and maintain scalable and high-performance mobile and web applications
  • A proven track record of using software in our our technology stack NodeJS (experience with NestJS and Express are big pluses), TypeScript, Flutter, Angular, React, PostgreSQL, DynamoDB, AWS and EKS.
  • The ability to drive the implementation of critical and complex components within the system.
  • Lead and mentor a team of developers, providing technical guidance and ensuring the adherence to best engineering practices.
  • Actively participate in coding tasks, demonstrating expertise in software development.
  • Take a lead role in architecting solutions that are both innovative and scalable, considering long-term maintainability and performance.
  • Conduct thorough code reviews to maintain code quality, consistency, and ensure compliance with coding standards.
  • Identify and prioritize areas of technical debt, and work collaboratively with the team to address and mitigate such issues.
  • Collaborate with cross-functional teams, including product managers, technical leads, designers, and other engineers, to deliver high-quality software solutions.
  • Stay updated with the latest industry trends and technologies, and actively contribute to the continuous improvement of development processes with the adoption of new tools, frameworks, and methodologies.

About You

In this new role, having deep technical competence and adaptability are of paramount importance. We are seeking a candidate who not only thrives in working across diverse teams and areas but is also comfortable immersing themselves in a specific problem into a product engineering team for extended periods. Equally crucial is the ability to swiftly transition between different focal points, guided by the strategic direction set by organizational leadership.

  • Comfortable with, and adaptable to, a start-up environment with high levels of ambiguity.
  • Sense of ownership/accountability for the success of the company.
  • Motivated to solving technical challenges and delivering value into our products at a fast pace
  • Provide leadership in architectural design, technical decision-making, and code reviews.
  • Responsible for driving the technological decisions that make great our products and solutions, collaborate with different product teams, and provide technical guidance to requirements of the business.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency, customer satisfaction and the business value.
  • Provide technical expertise to clients and clearly communicate technical concepts to technical and non-technical stakeholders.
  • Be able to understand our technical stack, products and solutions and propose continuous improvements
  • Proven record working on AWS development ecosystem is a must.
  • Reporting to the SVP of Engineering and being part of the leadership team in engineering.

Desired Relevant Experience

  • Bachelor’s Degree in Computer Science.
  • Hands-on experience designing and implementing systems in mobile and web apps is a must.
  • Proven experience as a Full Stack Developer with expertise in NodeJS (NestJS and Express are big pluses), TypeScript, PostgreSQL, AWS, EKS, Serverless, and Flutter. Angular and React front-end for web are big pluses. Expertise with AWS services and how to use them is a must.
  • Experience with Infrastructure as code, automation, CI/CD is a plus.
  • Experience with integration and end to end tests is a plus.
  • Excellent written and verbal communication skills in English.
  • Experience in managing technical debt and implementing solutions for long-term code maintainability.
  • Excellent leadership and communication skills.
  • Familiarity with Agile/Scrum methodologies.
  • Demonstrated ability to architect scalable and maintainable solutions.
J-18808-Ljbffr