
Published: Tue, 18 Mar 2025 16:50:58 GMT
Position: Fullstack Software Engineer – User Experience
Company Overview:
Rithum™ is a leading global commerce network, revolutionizing how brands, suppliers, and retailers collaborate to provide seamless e-commerce experiences. With an unparalleled platform for brands and retailers, we drive growth, optimize operations, expand product offerings, and increase margins.
Today, over 40,000 companies trust Rithum to drive business growth, representing a total of $50 billion in annual GMV. Our commerce, marketing, and delivery solutions enable our customers to create optimized shopping journeys from start to finish.
Overview:
At Rithum, our Engineering Team is made up of top talent dedicated to continuously improving processes, quality, and techniques to deliver the highest quality software solutions in the industry. We blur the lines between traditional QA and software engineering, prioritizing quality at all stages of development. Our team consists of highly motivated individuals who pride themselves on working smarter, not harder. We value the ability to make local decisions, reducing the overhead of getting things done. Operational excellence is at the core of our DevOps culture, with a “you build it, you run it” mentality. We follow a Lean approach to product development, utilizing agile workflows such as Scrum and Kanban. We embrace new technologies and constantly evaluate our tech stack to ensure we provide top-quality software. Continuous Delivery is a top priority, and we continuously strive to improve our automated testing and continuous integration.
Position Summary:
As a Software Engineer at Rithum, you will develop, write, and test code for software applications and systems. You will support the software engineering team, maintain quality standards, and work towards innovation in meeting our business goals.
Responsibilities:
– Participate in code reviews and provide feedback to peers, while also receiving feedback on your own code to ensure quality and maintainable software development.
– Continuously learn new technologies, languages, tools, and best practices. Our Software Engineers are expected to proactively improve their skills and stay updated with the latest trends.
– Engage in the software development process, utilizing agile methodologies. This includes contributing to sprints, user stories, and participating in sprint reviews and retrospectives.
– Manage medium to large-sized tasks or features assigned by senior engineers, delivering them on time and to specification.
– Analyze feature requirements or issues and propose solutions. You may also be involved in solving technical challenges related to performance, scalability, or user experience. Occasionally, you may be required to perform research or develop prototypes to test out new ideas, frameworks, or technologies.
– Collaborate with Product/User Experience designers to create exceptional customer experiences.
– Mentor junior members of the team.
– Understand and utilize relevant software development tools, including version control, build processes, debuggers, and test frameworks.
– Diagnose and fix software defects or bugs reported by users or uncovered during testing.
– Participate in on-call rotation.
– Understand and utilize software development tools for primary technologies (may include C#, .NET Core, Python, Java, C++, TypeScript/React, Angular, JavaScript), Github, and Azure, as well as secondary technologies (AWS services, Redis, NoSQL, Microsoft SQL Server).
Qualifications:
Minimum Qualifications:
– 2+ years of experience developing user interfaces for commercial software in C-based languages, 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, and AJAX.
– Experience with a JavaScript framework such as React, Angular, or Vue.
– Understanding of common security vulnerabilities and how to prevent them.
– Understanding of relevant software development tools, including version control, build processes, and test frameworks.
– Ability to work independently with limited supervision.
Preferred Qualifications:
– Bachelor’s degree or higher in Computer Science or a related field.
– Solid understanding of popular web protocols, including HTTP 1.1, HTTP/2, WSS, and TLS.
– Experience with data visualization using charting frameworks, data grids, and large data sets.
– Advanced CSS skills, including compiled CSS, responsive design.
– Familiarity with Web Components and Web Sockets.
– Knowledge of internationalization and localization.
– Understanding of agile methodologies.
– Experience with e-commerce, retail, online marketplaces, or digital advertising.
– Excellent analytical, decision-making, and problem-solving skills.
– Proven ability to work in a rapidly changing environment with attention to detail.
Travel Required:
Up to 10%
Other Duties:
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Company Culture:
At Rithum, you can expect to collaborate with intelligent risk-takers, courageous collaborators, and inquisitive minds. We value and support our team members and promote a culture of transparency and accessible leadership. We offer career opportunities aligned with your ambitions and talents, as well as resources to support your work-life balance, including remote-first working conditions, generous time off, wellness days, and comprehensive benefits and wellness plans.
Benefits:
– Medical coverage provided through Irish Life Health, with premiums paid by the company.
– Life and disability insurance.
– Pension plan with a 5% company match.
– Competitive time off package, including 25 days of PTO, 11 company-paid holidays, 2 wellness days, and 1 paid volunteer day.
– Access to tools to support your well-being, such as the Calm App and an Employee Assistance Program.
– Professional development stipend and learning and development offerings to help you build the skills and connections you need to advance in your career.
– Charitable contribution match per team member.
Rithum is an equal opportunity employer. We celebrate diversity and are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and team members without regard to race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other protected characteristic. All employment is decided on the basis of qualifications, merit, and business need.
We are dedicated to providing reasonable accommodations in accordance with the law for qualified applicants. If you require assistance during the interview process due to a medical condition or need support accessing our website or completing the application process, please reach out to us by completing the Accommodations Request Form. Your comfort and accessibility are important to us, and we are here to ensure a seamless experience as you explore opportunities with our team. Apply link