Are you a digital nomad looking for work? We’ve aggregated some of the most recent remote work jobs that are suitable for digital nomads below. Take a look and click through to see more details of each job on the excellent site, RemoteOk.

Senior Full Stack Developer (St. Gallen, Switzerland)

View this job on RemoteOk

Expand full job details

Your New Company


At Frontify, our mission is simple. We create the best and most user-friendly brand management platform - a platform that enables anyone to deliver compelling and consistent brand experiences. Today, Frontify is empowering thousands of different-sized companies around the world, including Facebook, Lufthansa, Vodafone, and Allianz.

Frontify is a scaleup company with over 160 employees, headquartered in St. Gallen, Switzerland and a growing team in the USA. Frontify is built on a collaborative culture of experimentation, trust, and transparency. We believe in being happy and fulfilled at work, and let our personalities shine through everything we do. Does this sound like the place for you? Then read on.


Your Team
Your new team is a group of motivated, collaborative and innovative people. They are designers, product managers and developers from more than seven different countries. They enjoy working together to create and evolve a well-loved product but always keep room for new ideas and approaches. Aside from work, some of them are parents, gamers, bookworms, adrenaline junkies, and so much more!


Your Mission


You’ll join our mission to make Frontify a place for all brands to thrive. You’ll take our brand management platform to new heights by building and enhancing the platform used by Lufthansa, Facebook, and many more.


Do you want to have a visible impact on a fast-growing platform? Come start a brand new journey with our dynamic, interdisciplinary team.



Your Story



  • You’re a master in either PHP or Javascript – and you’re comfortable with the other.

  • You have – at one point in your life – heard about Nginx webservers, MySQL databases, and Linux (CentOS/RedHat).

  • You love to write clean, structured, and well-tested code.

  • When faced with limits and ambiguity, you become more – not less – creative.

  • You care about performance.

  • Your friends would describe you as driven, motivated, and honest.

  • You speak English.

  • Remote is a possibility for this position if: You’re experienced in working remotely and located in Europe for time zone reasons.




Goodies


Frontify is a very dynamic company where things change quickly and opportunities arise often, providing a lot of space for personal development. We’re a community, one that’ll support you while you strike out on your Frontify journey and make this role your own. Our office is pretty great – we can't wait to show you somewhere down the line – but more important is our culture of freedom, trust, learning, advancement, and happiness. Our word only counts for so much, though. See what we have to offer for yourself – start the conversation.



Next steps



  1. Send us your resume and answer a few questions so we can understand your interest and experience.

  2. First call with Employee Success (our fancy name for HR).

  3. Half a day (currently still virtual) including a (virtual) house tour so you can experience our culture.

  4. If things go well, you will be part of our journey soon.

Python Developer

View this job on RemoteOk

Expand full job details
[→ click to see all jobs](https://www.notion.so/Open-Jobs-at-Ampcontrol-io-e2879a73ba344daea679556a7391fcaf)## 🚀About [Ampcontrol](https://www.ampcontrol.io/)We're Ampcontrol, building AI-powered software for electric vehicle (EV) charging.We are a venture backed remote team of engineers and energy experts based in Europe and the U.S building the new way of EV charging. Our primary goals are to enable companies to provide higher capacity charging on existing infrastructure as well as optimization of fleet charging logistics.([link to website](https://www.ampcontrol.io/))## 🌎 Our MissionWe're on a mission to help the automotive industry transition to 100% electric vehicles.We believe in a future of self-managing, reliable, and affordable charging for companies, fleet operators, and humans on our planet.## 💻 The Role- You'll be building and improving our python backend system, including the core optimization system and our customer facing APIs- Develop our Python3/FastAPI service further, with an eye on performance and scalability- Work with data scientists to build a stable and powerful architecture for ML-applications for real-time optimization- Build, maintain, migrate databases and accommodate time-series data- Write clean and easily maintainable code for our optimization engine with a focus on reliability and scalability## ⭐ You have- Professional experience in python software development- Experience in at least one cloud computing platform- A good understanding of DevOps tools and methods, including end-to-end testing- Fluency in English for verbal and written communication is required- Motivation to work on electric vehicles and sustainability- Experience with PostgreSQL and Redis preferred## 📍 Location**We're a remote team.** You can work from America, United States, Canada, Europe.

Back End Senior Software Engineer (Springfield, VA)

View this job on RemoteOk

Expand full job details

Please Note: Position is Fully Remote.

We are looking for someone who has a passion for solving new and interesting problems. We welcome what you bring: new ideas and fresh perspectives that can help grow our team and our platform-both internally and with our customers. Your contributions and expertise will be extremely important to the success of the team through your technical work, experience, and leadership.

What We Are Looking For

Job Title: Back End Senior Software Development Engineer

Exemption Status: Exempt

Reports to: Chief Technology Officer

Positions Summary: SRT is seeking several mid-career and senior developers to work remotely with a dispersed team. We are focused on finding experts in back-end development.

Specific Responsibilities (Back-end Focus):

  • Support back-end development using languages and tools including, but not limited to, Java, JavaScript, Go, or Python.
  • Good understanding of database, data structures, and algorithms is required.
  • Knowledge of Docker and Kubernetes is beneficial but not essential.

General Responsibilities (Everyone):

  • Ensure a continuing affirmative application of SRT policies concerning diversity, equity and inclusion.
  • Develop scalable services across multiple data regions.
  • Contribute to the technical development of software as required for product deployment.
  • Collaboratively define, architect, and execute the plans required for product deployment.
  • Assume end-to-end ownership of new features, including technical specifications, writing readable and extensible code, and following software best practices that allow expeditious deployment.
  • Build observable systems that track important metrics for client use and future product development.
  • Mentor engineers with empathy, help to build best practices alongside providing valuable code and design reviews.
  • Applied knowledge of DevOps tools such as Docker and Kubernetes and non-relational databases is an added advantage.
  • Update job knowledge by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
  • Attend to the organization's mission by conducting other assigned tasks.

Expected Background or Work Experience:

  • 5+ years experience in web application development in front-end, back-end, full-stack, and/or software testing technologies.
  • Work with both co-located and remote engineers, as well as other partners.
  • A significant capacity in conducting code reviews, writing tech specifications, and collaborating closely with others.
  • A deep understanding of Clean Code and Clean Architecture.

Work Eligibility: Candidate must be a US Citizen so that they are eligible to support work on government contracts associated with the U.S. Department of Defense.

Why You Want to Work with SRT

Service Robotics & Technologies affirms a transformative commitment to innovative policy, working diligently to create fertile grounds for equal opportunity for all its employees. Racism and intolerance will not be afforded any allowance. SRT expressly forbids any act of discrimination or harassment in any aspect of its business operations, pursuing every avenue in ensuring an inclusive, amicable, and positive work environment, both by its ethical obligations and as required by law.

What We Offer Our Employees: SRT is an innovative tech start-up with developing partnerships. Our team members are brought in to help shape strategy, culture, and process. As a small (but rapidly growing!) company, you will have the opportunity to develop skills in adjacent fields and have a direct line to work with company leadership. SRT leadership is committed to creating an environment where each person's contributions have a pathway forward, their work feels meaningful, appreciated, and seen. SRT offers:

  • Competitive Salary
  • Flexible Scheduling
  • Flexible Leave
  • Employee Stock Option Plan
  • Comprehensive Medical, Dental, and Vision Benefits

Physical/Environmental Conditions: This position is entirely remote. We have offices in the Washington, D.C., Provo, UT, and Seattle, WA areas which could allow for in-person team meetings and collaboration.

Candidates or current employees cannot be discriminated against on the basis of race, color, national origin, age, sex, religion, creed, gender, gender identity, gender expression, genetic information, personal appearance, one's right to reproductive health decisions, pregnancy, one's right to breastfeed or express milk, childbirth and its related medical conditions, affectional or sexual orientation, political affiliation, veteran or military status, matriculation, disability, marital or familial status, and familial responsibilities. Any retaliatory act in any business operation is furthermore prohibited.

Senior Web Application Developer (Bingham Farms, MI)

View this job on RemoteOk

Expand full job details

Overview


This is a full remote position within the United States with the option for working out of our office in Southfield, MI if preferred.


Here at the Cultural Intelligence Center, our mission is to change the way individuals and organizations approach diversity and global engagement by using research-based learning and development solutions. Headquartered in Michigan, our international team of employees includes trainers, instructional designers, consultants, administrators, software developers, and researchers providing state of the art products and services that make a real difference in people’s lives.


We serve customers around the world from our two Michigan offices (Southfield and Grand Rapids) and offer an array of training and e-Learning products through our web portal.


CQC is a growing company and we are seeking an exceptional Sr Web Application Developer for our team.


The Sr Web Application Developer is a critical role, playing a large part in architecting and executing our software development projects. The developer cares deeply about developing technology and successfully combines the following skills to work effectively with a diverse and interdisciplinary team:



  • Deep knowledge of web application architecture and development

  • Proven experience planning, architecting, developing, releasing, and maintaining complex agnostic, extensible web application software with the expectation of future iterations

  • An extraordinary knack for understanding and translating business requirements to technical specifications



Reports to


The Sr Web Application Developer reports to the IT & Software Development Manager and joins a team of other software developers and analysts.


Experience


The ideal candidate will have the following experience:



  • 5+ years developing websites and web applications, both front end and back end

  • 5+ years developing with HTML5, CSS3, Javascript

  • 3+ years developing with Ruby, Ruby on Rails

  • 3+ years’ experience working with PostgreSQL, SQL, or MySQL

  • Experience managing and optimizing Heroku environments

  • Experience working with Amazon S3 storage

  • Experience working in an Agile environment


Professional Focus


The developer will spend 20% of their time focused on planning and architecture activities, 80% of their time focused on development activities.


Key Responsibilities


Web Application Development



  • Writing production-ready code in Ruby/Ruby on Rails, React, HTML/CSS

  • Code versioning using Git/Github

  • Managing/providing insight into our Heroku platform

  • Reviewing code written by other team members and external partners

  • Participating in and taking the lead on architecture planning for individual applications

  • Growing and cultivating a deep understanding of how our technology facilitates our business and directly relates to our growth

  • Participating in the generation of and providing feedback on visual and functional software requirements and designs

  • Using Jira/Confluence to write and refine user stories, estimate work in hours/story points, create documentation, and for managing your assigned tasks

  • Providing a unique view to the work that we do and the environment that we cultivate- you will be a vital piece of the organization not just in terms of the work that you produce but the relationships that you build and your personal approach to your job, your work, and the world around you. You matter as a human being.

  • Other duties as assigned



Qualifications and Skills


Must Have



  • Bachelor's degree in Computer Science (or equivalent), or equivalent professional experience

  • 5 years of experience designing, developing, testing, and debugging web applications at scale in a professional environment

  • Experience collaborating with internal and external stakeholders

  • Professional business acumen

  • Strong communication skills and the ability to work in a fast-paced environment

  • The ability to balance multiple workstreams simultaneously and effectively prioritize work

  • A lifelong desire to learn and dedication to personal and professional development


Nice to Have Experience with the following



  • Wordpress

  • Ecommerce

  • Managing people and teams

  • GDPR compliance

  • Accessibility (Section 508 compliance)

  • Working in the Education sector


Technologies You Would Work With



  • Ruby

  • Ruby on Rails

  • HTML5

  • CSS3

  • Javascript

  • React

  • Bootstap for React

  • GraphQL

  • Typescript

  • NPM

  • Yarn

  • Webpack

  • Gulp

  • Heroku

  • PostgreSQL

  • Amazon S3

  • ActiveAdmin

  • Wordpress

  • PHP

  • MySQL

  • Elementor

  • Twig

  • Composr


Details



  • Full-time, salaried position from $95,00 - $108,000 based on experience

  • Up to 20 days paid vacation and sick leave

  • 11 paid company holidays

  • Parental Leave up to 4 weeks paid (primary, 2 weeks secondary) with an additional 4 weeks (primary, 2 weeks secondary) unpaid

  • Competitive Health/Dental/Vision/Disability insurance

  • HSA Options

  • After 6 month waiting period 401k with up to 3% match, 100% vested

  • Professional development budget

  • $3000 workstation budget

  • Unlimited access to all our Cultural Intelligence training offerings

    • Assessments, digital learning, workshops, certifications



  • Full remote or based in Southfield, MI if preferred

Ruby on Rails Developer

View this job on RemoteOk

Expand full job details
# Ruby on Rails Developer**Remote - North America**Narvar is growing! We are looking for a Ruby on Rails Developer who is passionate about building engaging & meaningful products that solve consumer problems. Our products are frequented by millions of customers worldwide on the e-commerce platforms of top brands. In this role, you will lead the design, development, and support of our platform architecture.The 021 ( zero-to-one ) team at Narvar is a small tiger team that directly works with our CTO to create quick productized applications that work with the Narvar platform. The end-to-end delivery of these applications is measured in weeks rather than months. The team operates like a seed-funded startup typically owning products along with engineering. We have a dedicated designer and operations person supporting the team as well.**Day-to-day*** Collaborate with CTO to estimate, design, develop, debug and launch applications that drive revenue* Translate business/ customer requirements to technical solutions* Resolve complex technical issues and drive innovations**Requirements*** 5+ years of Ruby on Rails expertise. You know the framework inside-out and are comfortable with popular gems.* You can think in high-level abstractions.* You like working in a fluid environment* 3+ years of experience with React or similar Javascript frameworks is preferable but not required* Understand the performance characteristics of different storage layers.* Familiarity with distributed source control using Git, and common branching and merging strategies* Bonus: You have contributed to open-source Ruby projects even if it is just a small PR**Why Narvar?**We're on a mission to simplify the everyday lives of consumers. We believe post-purchase is a critical phase of the customer journey. That's why we created Narvar - a platform focused on driving customer loyalty through seamless post-purchase experiences that allow retailers to retain, engage, and delight customers. If you've ever bought something online, there's a good chance you've used our platform!From the hottest new direct-to-consumer companies to retail’s most renowned brands, Narvar works with Patagonia, GameStop, Neiman Marcus, Sonos, Nike, and 850+ other brands. With offices in San Francisco, London, Paris, and Bangalore, we've served over 125 million consumers worldwide across 8 billion interactions, 38 countries, and 55 languages.Pioneering the post-purchase movement means navigating into the unknown. Our team thrives on this sense of adventure while nurturing a mindset of innovation. We're a home for big hearts and we leave our egos at the door. We work hard but we always make time to celebrate professional wins, baby showers, birthday parties, and everything in between.We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Senior Software Engineer Americas

View this job on RemoteOk

Expand full job details
**Company Description**Shopify’s mission is to make commerce better for everyone. From building a new product feature for our commerce platform, to helping a merchant troubleshoot an issue over the phone, we want to empower our ecosystem through our work.Having a unified vision, a north star, is vitally important to ensure that we are all headed in the same direction. No matter the size or experience, we want to power every merchant’s experience. This is why we are all here.**Job Description**Shopify is on a fast-moving mission to make the best products for merchants, buyers, and partners around the globe — and engineers play a vital role in building that future. Here are just some of the stories from the engineering teams who build and scale Shopify> https://shopify.engineering/.**What types of Senior Software Engineers might be interested in joining?****Back End Development**Back End Engineers with a passion for solving tough problems with performant code work on teams that ship on quality instead of on time. Our teams deploy new code many times a day, and our production scale is massive. We’re talking over 1 million online stores, and hundreds of millions of requests a day. Thousands of entrepreneurs will see your work within seconds – a difficult but incredibly rewarding responsibility. Shopify is the largest Ruby on Rails application in the world and we're a big part of the Rails community. We’re constantly improving our codebase to make it even better.**Mobile Development (React Native, Android & iOS)**Our Mobile Engineers work along with designers and product managers to build and launch new features for our apps. You’ll work on large-scale apps that are ever-changing, enabling entrepreneurship for hundreds of thousands of entrepreneurs. Our Android engineers use Kotlin and our iOS engineers use Swift. Our teams are increasingly working with React Native so openness to cross-platform mobile development is a plus!**Front End Development**Our Front End Engineers (encompassing web and UX) work closely with software engineering teams, designers and product managers to not only build incredible merchant-facing products, but also engineer-facing tools. You’ll use modern technologies and frameworks like Typescript, React, GraphQL and Apollo, and the latest web standards in HTML, CSS, JavaScript, React, and Ruby on Rails, to develop large front-end web applications that scale and perform well on all devices.You’ll work across disciplines and are excited about building human-centered experiences. You’ll work closely with the teams that create compelling content, build awareness of Shopify, and communicate stories about Shopify's role in commerce to a global audience. Or, you might focus on creating thoughtful product interfaces for our users, shape our design language, and contribute to our shared component libraries in a maintainable and scalable way.**Infrastructure**Are you looking for an opportunity to work on planet-scale infrastructure? Do you want your work to impact thousands of developers and millions of customers? Do you genuinely enjoy tackling complex problems, and learning through experimentation? Shopify Production Engineering is all this and more. The Production Engineering team builds and maintains Shopify’s critical infrastructure through software and systems engineering. We make sure Shopify—the world’s fastest growing commerce platform—is able to scale massively while staying resilient for our 2000+ development team to build on and our 1 million merchants to depend on. Some of the technology that the team uses: Ruby, Rails, Go, Kubernetes, MySQL, Redis, Memcached, Docker, Distributed Systems, Google Cloud. Is some of this tech new to you? That’s OK! We know not everyone will come in fully familiar with this stack, and we provide support to learn on the job.**Qualifications****What you’ll do as a Senior Software Engineer at Shopify:*** Collaborating with other designers and engineers* Creating beautiful and fast code that improves our code base in meaningful ways* Using test-driven development to write well-tested code* Fixing bugs fast and taking your time to solve hard problems well* Building and maintaining Shopify’s critical infrastructure through software and systems engineering* Contributing back to the open source community**Experience and skills that are important for success in this role:*** Experience using technologies and frameworks like (but not limited to) some of our most-used languages — Ruby on Rails, GraphQL, Java/JEE, Node.js, PHP, Python, React or React Native, Golang, Kubernetes — is an asset, but not required. Don’t have experience with many of them? No problem — deep experience with any object-oriented language and willingness to learn our tech stack goes a long way. (Also: Check out our [Stackshare](https://stackshare.io/shopify/shopify) here.)* Curiosity and passion to constantly learn new things; Shopify changes fast, and we need the people who work here to be able to change and learn fast too* Experience with relational databases and SQL* Bonus Points: You’ve mentored teammates on new ways to deepen their technical craft**Additional Information**Shopify is now permanently remote and working towards a future that is digital by default. Learn more about what this can mean for you here> https://www.shopify.com/careers/work-anywhere.We know that looking for a new role can be both exciting and time-consuming, and we truly appreciate your effort. Jenn is an actual real live person (👋🏻) and is looking forward to learning more about you through your application. And remember, we want to know what you're really interested in building and why you want to build it at Shopify, so please give us as much detail on this as you'd like in the answers on the next page. 👍 📖*At Shopify, we are committed to building and fostering an environment where our employees feel included, valued, and heard. Our belief is that a strong commitment to diversity and inclusion enables us to truly make commerce better for everyone. We strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities and/or people with intersectional identities. Please take a look at our 2019 Sustainability Report to learn more about Shopify's commitments.***Interested, but not ready to apply?**Join the Shopify Talent Community to learn more about us, while you polish up your resume: https://www.shopify.com/careers/2021

Senior Software Engineer (New York, NY)

View this job on RemoteOk

Expand full job details

Our team is looking for a senior or principle backend software engineer to join our core product team as an individual contributor and help build & scale Rho’s commercial banking technology. We require a team member who can be a key contributor to our technical vision and engineering culture. We expect you to utilize your best-in-class knowledge and talent to help us build a great product on stable and scalable infrastructure.

Senior Front End Developer

View this job on RemoteOk

Expand full job details
DescriptionDo you have a soft spot for profitable companies with a meaningful, globally used and loved product? Would you like to work within a compact, super-capable team in a refreshing work environment? Would you like to work on an application that is changing the way we learn and communicate? Drops could be the place for you.About us:Our goal at Drops is to ensure effective language learning through a delightful, seamless, gamified experience. We strive to be the #1 app for vocabulary learning. Our app has been live on the App Store for 4 years, covering 42 languages, serving over 27 million users across the globe and has been featured on both the App Store (App of the Day) and Play Store (App of the Year in 2018). Drops has also been featured by TechCrunch, FastCo, Forbes, CNN, Bloomberg, VentureBeat and many, many more. In short, we’re a tiny but very powerful team spread (mostly) across Europe, achieving great things the remote way! In December 2020, Drops was acquired by Kahoot!, the world’s leading game-based learning platformCheck us out here: https://languagedrops.comAbout you:You’re a no-nonsense person, comfortable taking on a variety of projects who has been working within product companies and has extensive front-end development experience.You’ve spent years working with React and have experience in React Native with a deep understanding of the internal workings be it working within the browser or a mobile client. You enjoy the challenge of growing a product from an (already) large user base to a larger one with tens of millions of MAU with all the complexities it comes with.You are an advocate for static typing and prefer to use a minimal set of simple tools over a diverse range of complex ones.You believe variety is the spice of life - In this role, you’ll be developing a complex app deployable to web and app stores, a static site generator, building internal automation infrastructure/tooling and contributing to our internal CMS. You could also be working on our fully serverless architecture on the backend if you feel comfortable doing so.Drops is a deliberately small, but super effective team. You’re naturally drawn to the fate of the products & driven to grow as an engineer rather than to manage people.The role:You’ll be a core part of the development team, working on both our main (Drops) and auxiliary products (Droplets, Visual Dictionary, Internal CMS tooling). Drops values clear, honest communication and transparency. It’s the linchpin of our culture, success and freedom. You’ll be involved in both high and low level decision making and are available during European working hours (10AM - 6PM CET). Remember, we’re looking for a missionary here rather than a mercenary.You will:Work cross functionally with our lead designer / data analyst / engineers / project owner to define, scope, estimate and plan various aspects of the product.Work independently (and with other engineers!) to develop new web experiencesSupport of production applications / sites that you’ve built or helped to buildCommunicate effectively and often to ensure that everyone is alignedWhat’d be different here:We’re a small team. We’re optimising for impact, not for headcount. You’ll be carefully considering any tradeoff that would lead to increased complexityWe’re using a single programming language - TypeScript. We have strict linter rules Every pull request needs to be approved before it lands in master. We use the rebase workflow and we release a few times a weekWe’re using React + Redux to develop UI, on both mobile and the web. We use selectors extensively. Our backend is on AWS, deployed multi-region to Lambda and using RDS for our DBWe are BIG on AB testing. We focus on releasing high impact projects and minimise noiseWe’re doing things in a functional way, concentrating state, minimising side effects and making dependencies explicit. We’re sharing 98%+ of the code between Android, iOS and WebWe automate where it has positive ROIOur biggest challenge is (and will remain) managing the complexity of sharing a lot of code between different appsRequirementsYou have:At least 5 years of experience in software (product) developmentAt least 2 years of experience in building apps with React or React Native with state management tools (redux, flux, etc)Experience architecting and developing complex web or mobile apps and static sitesSome experience in understanding basic user funnels, and collaborating with support to resolve user-facing issuesProject management experience (everyone manages projects at Drops)Strong verbal and written communication skillsThe ability to work well cross-functionallyExperienced in strongly typed languagesBenefits🌍 All the perks of remote working👥 An awesomely compact 20 person team🧠 Yearly educational allowance💪 Fitness allowance💻 High-end Apple hardware and ergonomic accessories🏖 36 days of holiday per year✈️ Quarterly team gathering somewhere in the world (Amsterdam, Iceland, Lisbon and Budapest were previous locations)

Senior Staff Software Engineer

View this job on RemoteOk

Expand full job details
**Company Description**Shopify’s mission is to make commerce better for everyone. From building a new product feature for our commerce platform, to helping a merchant troubleshoot an issue over the phone, we want to empower our ecosystem through our work.Having a unified vision, a north star, is vitally important to ensure that we are all headed in the same direction. No matter the size or experience, we want to power every merchant’s experience. This is why we are all here.**Job Description**At Shopify, Senior Staff Engineers use their expertise and passion to multiply the overall output of their development team. As a Senior Staff Engineer, you’ll help drive the product vision to its implementation. You and the team will design and build technically innovative solutions that empower all teams at Shopify to build powerful and resilient distributed cloud software. Merchants that depend on Shopify for a highly scalable, performant, and reliable platform benefit directly from the work you do. You will maintain a high bar for quality and lead and mentor other engineers. You’ll also be hands-on in our code and will contribute technically. Here are just some of the stories from the teams who build and scale Shopify.**Intrigued? We’re recruiting Senior Staff Software Engineers to join teams in any one of these disciplines. Based on your experience and interests, let us know which one you identify with most in your application!

****Back End Development**Back End Engineers with a passion for solving tough problems with performant code work on teams that ship on quality instead of on time. Our teams deploy new code many times a day, and our production scale is massive. We’re talking over 1 million online stores, and hundreds of millions of requests a day. Thousands of entrepreneurs will see your work within seconds – a difficult but incredibly rewarding responsibility. Shopify is the largest Ruby on Rails application in the world and we're a big part of the Rails community. We’re constantly improving our codebase to make it even better.**Mobile Development (React Native, Android & iOS)**Our Mobile Engineers work along with designers and product managers to build and launch new features for our apps. You’ll work on large-scale apps that are ever-changing, enabling entrepreneurship for hundreds of thousands of entrepreneurs. Our Android engineers use Kotlin and our iOS engineers use Swift. Our teams are increasingly working with React Native so openness to cross-platform mobile development is a plus! **Front End Development**Our Front End Engineers collaborate closely with software engineering teams, designers, product managers, and marketers to not only build incredible merchant-facing products and marketing campaigns, but also engineer-facing tools. You’ll use the latest web standards in HTML, CSS, and JavaScript, and modern technologies and frameworks like Typescript, React, GraphQL, Apollo and Ruby on Rails, to develop large front-end web applications and websites that scale and perform well on all devices. You’ll work across disciplines and are excited about building human-centered experiences. Front End Development exists across all of Shopify, from Product to Marketing, working closely with the teams that create performant experiences and communicate Shopify’s impact on commerce to a global audience. You may also collaborate with our Data and SEO teams, helping us make data informed decisions and driving additional new merchant acquisition. You might focus on creating thoughtful interfaces for our users, shaping our design language, and contributing to our shared component libraries in a maintainable and scalable way.**QualificationsWhat you’ll do as a Senior Staff Engineer at Shopify:*** Learn and grow constantly to feed your passion for self-improvement and make those around you better* Design and build highly available, resilient and scalable platform primitives & API* Work through problems with your team, roll up your sleeves, form an opinion and advocate for engineering-specific roadmap items* Collaborate with other Shopify leaders, executives and external partners to provide the best commerce experience for our merchants**Experience and skills that are important for success in this role:*** A proven track record of strong technical mentorship* Experience building large scale, high throughput distributed systems and scaling web services, particularly those using and analyzing large amounts of data* A passion for efficiency and collaboration, with a history of establishing great relationships with UX and Product Management teams across time zones* A commitment and drive for quality, technical excellence and results* Curiosity and passion to constantly learn new things; Shopify changes fast, and we need the people who work here to be able to change and learn fast too* Proficiency in systems thinking and systems design concepts like transactions, atomicity, idempotency, etc.* Raise the quality and speed (team efficiency) bar and move the platform into a position of maximum leverage* Use the right tool for the job, fix problems are the right level of abstraction and optimize to meet both functional and non-functional goals**Additional information**We know that looking for a new role can be both exciting and time-consuming, and we truly appreciate your effort. Jane is an actual real live person (👋🏻) and is looking forward to learning more about you through your application. And remember, we want to know what you're really interested in building and why you want to build it at Shopify, so please give us as much detail on this as you'd like in the answers on the next page. 👍 📖At Shopify, we are committed to building and fostering an environment where our employees feel included, valued, and heard. Our belief is that a strong commitment to diversity and inclusion enables us to truly make commerce better for everyone. We strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities and/or people with intersectional identities. Please take a look at our 2019 Sustainability Report to learn more about Shopify's commitments.

Sr Software Engineer

View this job on RemoteOk

Expand full job details

Sr Software Engineer (Remote)



JOB SUMMARY:


Be part of a fast moving, lean product development team working on the continued development of the Lone Wolf family of applications. Deliver reliable, scalable new features using .NET Framework, .NET Core, AngularJs, TypeScript, Microsoft SQL and other modern technologies. Collaborate with the Engineering and Product teams to design and deliver finished, high-quality, and compelling features and products on time and on budget.


THIS MAY BE YOUR DREAM JOB IF…



  • You take pride in your reputation for designing simple, elegant solutions to address various needs.

  • You consider yourself to be a fast learner; you are driven to improve your knowledge of software architecture and to keep up with new technologies and best practices.

  • You enjoy challenging yourself to meet goals at a sustainable pace.

  • Your friends and colleagues describe you as engaging, a strong communicator who is eager to bring teammates together to figure things out.

  • You strive for high-quality, rapid output through the use of Agile software development best practices and want to work alongside like-minded teammates.

  • You are self-motivated and want to work in a small team, yet you are comfortable partnering with other departments, stakeholders, and customers on software development, improvements, internal tools, and implementation issues.




Skills & Requirements


QUALIFICATIONS:



  • 5-8 years of .NET development experience




  • Completion of a post-secondary program in Computer Science or a related discipline




  • Expertise with the .NET Framework, .NET Core, AngularJs, TypeScript and OOP design patterns and (distributed) version control (such as Subversion or git)




  • Background in high-growth Agile SaaS-based engineering organizations




  • Thorough understanding of the DRY, SOLID and KISS principles of software development and understanding of basic project management principles




  • Experience with Amazon Web Services or Microsoft Azure is a plus





AS SOFTWARE ENGINEER YOU WILL BE ASKED TO:



  • Collaborate with a team of full stack developers to design, develop, test, and support new features.

  • Identify technical requirements and participate in peer reviews of solution design and related code.

  • Proactively learn product frameworks and code base; continually improve upon existing applications and learn new technologies.

  • Justify decisions made within the code being delivered and take ownership of any output.

  • Participate in performance tuning, testing, refactoring, usability, and automation; support, maintain, and help document software functionality.

  • Maintain coding, compliance, and security standards.

  • Provide maintenance and on-going support of past and future technical solutions.