Expected, Ruby on Rails, Python, Kubernetes, AWS, Docker, SQL, Ruby
Optional, Vue.js, React.js, Node.js, JavaScript
Operating system, macOS
Your responsibilities, As a Senior Backend Engineer, you will play a pivotal role in designing, developing, and maintaining production-grade platforms for our global clients. This position is at the heart of our development efforts, contributing significantly to the backbone of our client-facing solutions. You’ll be part of a dynamic development team, sized between 3 to 9 members, dedicated to crafting scalable and resilient backend systems.
→ Extensive commercial experience in building web-based application (+5 years)., → Experience in at least one of Upside’s core technology stack: Ruby, Python, JavaScript, Node or the willingness to learn based on your current skills., → Outstanding abilities in system design, enabling the smart selection of technologies and architectures., → In-depth understanding of SQL and relational databases., → Working understanding of frontend frameworks and tools (e.g. Vue.js, React.js)., → Experience with Continuous Integration and Continuous Delivery., → Experience in direct work with different stakeholders (e.g. Product Owners or Business Founders) in a consulting setting., → Deep understanding of end-to-end software development cycle., → Great command of written and spoken English., , , Key Responsibilities:, → Design and Development: Lead the design and development of robust backend systems that serve as the backbone for our client-facing platforms. Ensure these systems are scalable, maintainable, and capable of handling the needs of global clients., → Engineering Best Practices: Actively contribute to refining our engineering methodologies and practices. Advocate for code quality, security, and efficiency., → Team Collaboration: Work closely within a development team, fostering a collaborative environment where ideas and best practices are shared and implemented., → Stakeholder Communication: Engage directly with business stakeholders, consulting on and designing technology solutions that meet their needs. Your role will involve translating complex technical concepts into business-friendly language., → Continuous Improvement: Constantly evaluate and incorporate new technologies or methodologies to improve the efficiency and reliability of our backend systems.
Team size, 20-30
This is how we work, in house, at the client’s site, you focus on a single project at a time, you can change the project, you have influence on the choice of tools and technologies, you have influence on the technological solutions applied, you have influence on the product, you develop the code “from scratch”, you focus on product development, you focus on code maintenance, agile
Team members, backend developer, frontend developer, fullstack developer, mobile developer, technical leader, architect, automated test programmer, manual tester, project manager, graphic designer, UI designer, UX designer
This is how we work on a project, Clean Code, code review, pair programming, team-level deployment, active monitoring, documentation, issue tracking tools
Development opportunities we offer, conferences abroad, conferences in Poland, development budget, substantive support from technological leaders, support of IT events, technical knowledge exchange within the company, the company supports open source projects, time for development of your ideas
What we offer, Paid 20 days off per year, Healthcare package and Multisport card, Self Development Budget, Hardware and software of your choice, Strong culture of guidance and sharing knowledge, Public Speaking Support
Benefits, sharing the costs of sports activities, private medical care, sharing the costs of foreign language classes, sharing the costs of professional training & courses, remote work opportunities, flexible working time, integration events, corporate library, parking space for employees, birthday celebration, employee referral program
Upside Lab sp. z o.o., At Upside, we’re pushing the boundaries of technology to create innovative solutions that drive our clients’ success. Join us in our mission to transform industries through technology and a team that values creativity, collaboration, and a commitment to excellence.
Ruby on Rails Code review CI/CD macOS Python Backend Amazon Web Services (AWS) Node.js Vue.js JavaScript Frontend clean code principles Security Docker SQL Efficiency Kubernetes React RDBMS Ruby Bug trackers Communication with clients pair-programming system-design