Software Engineer - Front End


Salary: Competitive

Location: Porto Salvo, Portugal

Posted: 13 Mar 2020

Main Responsibilities of the role

You will be part of a young development team accountable for the product delivery and in-life management of our Entitlements Server product. Which means that we have the opportunity and skillset to cover from mobile apps to backend layers. A full-stack team, open-minded, eager to learn and experiment with new technologies. We valour teamwork and embrace a DevOps culture fully owning our deliverables, meaning we are both autonomous and accountable for them. Highly focus on our Customers and determined to build and deliver a value proposition.

Key Responsibilities 

  • Develop features and improvements to the GitLab product in a secure, well-tested, and performant way;
  • You'll work with Product Management and other stakeholders (Backend, UX, etc.) to iterate on new features within the GitLab product;
  • Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review;
  • Confidently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects;
  • You'll help improve the overall experience of our product through improving the quality of the Frontend features both in your group and features that benefit other groups;
  • You'll help identify areas of improvements in the code base, both specific to your group and outside your group (eg. component library) and help contribute to make it better;
  • You'll learn, collaborate and teach other Frontend Engineers. Everyone can contribute something new to the team regardless of how long they've been in the industry.;
  • You'll fix prioritized issues from the issue tracker. These are typically bugs listed in a GitLab issue with an attached severity and priority label;
  • You'll contribute to and follow our workflow process, alongside the rest of the Frontend Engineers and the GitLab community.

  • Skills and Experience Required

  • Professional experience with UI frameworks (React.js);
  • Proficient with SOA (REST-based micro-services);
  • Familiar with test behaviour-driven development;
  • Professional experience with ECMAScript (Node.js and DOM) and web standards (HTML, CSS, ...);
  • Build tools (npm/yarn);
  • Collaborative development (Git-flow, peer reviewing);
  • Container-based CI/CD (Docker, Kubernetes);
  • Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment;
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions;
  • Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent those problems;
  • Comfort working in a highly agile, intensely iterative software development process;
  • Demonstrated ability to onboard and integrate with an organization long-term;
  • Positive and solution-oriented mindset;
  • Effective communication skills: Regularly achieve consensus with peers and clear status updates;
  • An inclination towards communication, inclusion, and visibility;
  • Self-motivated and self-managing, with strong organizational skills;
  • Demonstrated ability to work closely with other parts of the organization;
  • Share our values, and work per those values.

  • Apply now

    No agencies. We do not accept CVs from 3rd parties

    Apply now

    No agencies. We do not accept CVs from 3rd parties