Rithum

Staff Software Engineer, UI

Rithum

full-time

Posted on:

Origin:  • 🇪🇸 Spain

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

AngularAWSAzureDynamoDBJavaJavaScriptMS SQL Server.NETNoSQLPythonReactRedisSCSSSOAPSQLTypeScriptVue.js

About the role

  • Participate in reviewing code written by peers and receive feedback on your own code to ensure quality and maintainable software development.
  • Learn new technologies, languages, tools, and best practices.
  • Engage in the software development process utilizing agile methodologies, contributing to sprints, user stories, sprint reviews & retrospectives.
  • Manage medium to large-sized tasks or features assigned by senior engineers, delivering them on time and to specification.
  • Participate in the analysis of feature requirements or issues and propose solutions, including research and prototyping.
  • Partner with Product/User Experience designers to bring to life excellent customer experiences.
  • Help to mentor more junior members of your team.
  • Understand and utilize software development tools including version control, build processes, debuggers, and test frameworks.
  • Diagnose and fix software defects or bugs.
  • Make strategic decisions on managing technical debt, balancing short-term project goals with long-term system health.
  • Participate in on-call rotation
  • Work with primary technologies including C#, .NET Core, Python, Java, C++, TypeScript/React, Angular, JavaScript; Github; Azure; SOAP/REST APIs
  • Work with secondary technologies such as AWS services, Redis, NoSQL, Microsoft SQL Server

Requirements

  • 5+ years' experience developing user interfaces for commercial software in C-based language, Java/Python/C#
  • Strong verbal and written English communication skills
  • Experience developing web applications, working with databases, and consuming APIs
  • Strong understanding of browser fundamentals, including HTML5, Javascript, CSS, AJAX.
  • Experience with a JavaScript framework such as React, Angular or Vue.
  • Understanding how to detect and prevent common security vulnerabilities, including injection, cross-site scripting, request tampering.
  • Understanding of relevant software development tools including version control, build processes and test frameworks
  • Ability to work independently with limited supervision
  • Bachelor's degree or higher in Computer Science or a closely related field (desired)
  • Solid understanding of popular web protocols, including HTTP 1.1, HTTP/2, WSS (Secure Web Sockets), TLS. (desired)
  • Data visualization experience using charting frameworks, data grids, and large data sets. (desired)
  • Advanced CSS skills, including compiled CSS (SASS/SCSS), responsive design. (desired)
  • Familiarity with Web Components and Web Sockets. (desired)
  • Internationalization (i18n) and Localization (L10n). (desired)
  • Understanding of agile methodologies (Scrum, Kanban). (desired)
  • Experience with e-commerce, retail, online marketplaces, or digital advertising (desired)
  • Excellent analytical, decision-making and problem-solving skills (desired)
  • Proven ability to work in a rapidly changing environment with keen attention to detail (desired)