Backend Senior Software Engineer

Multiple Locations
Required Experience: 0 year(s)
Employment Type: Full-Time
Salary Range: Not available
Posted 12 days ago
CEO Pledge

Backend Senior Software Engineer, Costa Rica, Full-Time (No Relocation)We're looking for software engineers of all experience levels, talented and motivated individuals to join our ERP Team here at Backcountry. People who can hit the ground running and help us take our distributed architecture to the next level, as we scale up and expand our systems. Our backend engineers, who are the ones building our entire ERP Platform, work across the stack, always willing to go the extra mile to deliver the highest quality in enterprise software. To serve our clients, you'll delve into subject matter every day, and you'll always be on the lookout for innovative ways to approach our software projects. We're looking for curious, collaborative people who are eager to teach what they already know and who jump at any opportunity to dive into new territory.Here's where you come in:You'll join our experienced, cross-functional team in developing our distributed backend ERP systems. Our software is currently written mainly with Java, the Spring Framework, and JavaScript. You might have more interest in some of these technologies than others, but we're looking for people who want to make a well-rounded, full-stack contributor to every part of our projects.Since work is a huge part of your life, we want it to be interesting (new technologies, subject matter, and challenges) and fun (company outings, sports activities, catered lunches, etc). Goats (as Backcountry employees call themselves) work hard, support each other, and walk away satisfied. We keep up with the latest technologies, tools, and tricks of the trade -- we're always refining our approach and everyone has a seat on the table.As a developer for Backcountry, you’ll join a team of highly-skilled professionals, working on a collaborative DevOps environment where you will be building software that becomes the blood and veins of our core backend.What you'll do⏵ Analyze -- help gather requirements and work closely with our other teams and business stakeholders.⏵ Design -- create workable models from the requirements and defend them before the team.⏵ Build -- you'll be writing the most complex and crucial parts of the system⏵ Teach -- mentor and guide our junior team members⏵ Improve -- we're always looking for ways to do things better, so your ideas will always be heard and supported when feasible.⏵ Collaborate -- you’ll work shoulder to shoulder with the rest of the team to produce the highest quality code and the best possible solutions.⏵ Maintain -- you’ll help us keep what we build operational.Skills Required⏵ Experience in software development with JavaScript⏵ Professional experience in enterprise application development with Java is desired⏵ Relational database experience and capable of reading and/or writing complex SQL queries⏵ A good grasp of OO design, and design patterns that avoid redundancy and promote efficiency, legibility, testability, and maintainability of code⏵ Ability to write efficient algorithms and to analyze their performance⏵ A desire to collaborate and innovate with our internal teams (both technical and non-technical) and with our clients.⏵ Knowledge of different architectural styles, e.g. REST, event-driven, message-driven, microservices, etc.⏵ Knowledge in the design and implementation of Web APIs preferred⏵ Good understanding of the Agile Development Principles⏵ Passionate about writing elegant, high-quality software and distributed software architectures.⏵ Passionate about learning unfamiliar technologies with a focus on continuous improvement⏵ Willing to give and accept peer review feedback of any artifacts created by the team⏵ Experience working with Linux command-line tools⏵ Bachelor’s Degree in Computer Science or similarAbout BackcountryOur mission is to connect people to their passions. Our five online stores—Backcountry, Competitive Cyclist, MotoSport, Bergfreunde, and SteepandCheap—aim to supply our customers with the gear, knowledge, and inspiration necessary to get out there and chase down life’s greatest moments. We do this by providing the biggest and best assortment of premium outdoor products, a superior shopping experience, personalized Gearhead expertise, lightning-fast and accurate fulfillment, and inspirational, informative, and community-centered content.We take this concept seriously, both personally and professionally, which for employees translates to careers with growth potential and the ability to take ownership and make an impact daily. We like to help both our customers and our employees to enjoy and share their passion for adventure and the outdoors. Perks such as an excellent gear discount, an annual summer Adventure Contest, summer barbecues, and many other activities. Backcountry employees will have the benefit of working with colleagues who are passionate about their careers as well as the outdoors.