Software Architect

  • Remote - Worldwide

Remote

Software Development

Principal

Summary

Join WireWheel's team as a Software Architect to help build and manage cutting-edge privacy programs. As a key member of the engineering team, you will oversee technical efforts, collaborate with cross-functional teams, and contribute to creating quality software that protects private data.

Requirements

  • At least (5) or more years of software development experience
  • Excellent problem solving skills and a strong desire to learn and grow and the ability to adapt and flex to take on different challenges
  • Several years of experience designing and building a feature or set of features
  • Several years leading by example by writing clean, efficient, quality code using JavaScript or similar frameworks (Node.js, Python, Golang, Ruby, etc.)
  • Proven experience using continuous integration processes and systems (Jenkins, CircleCI, TeamCity, etc.)
  • Experience developing containerized services deployed to cloud infrastructure (AWS, Azure, Google Cloud)
  • Demonstrable knowledge of programming fundamentals and development methodologies
  • A passion for creating quality software that will help protect private data
  • Excellent interpersonal skills including ability to create clear and concise written communications
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, VueJS, ReactJS, AngularJS, jQuery)
  • Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
  • Familiarity with databases (e.g, PostgreSQL. MySQL, MongoDB), web servers (e.g. Apache)

Responsibilities

  • Craft production-quality code using standard development methodologies
  • Lead technical discussions including design and code reviews
  • Collaborate closely with Product Management and UX to estimate and plan releases, including participating in high-level planning at a roadmap level
  • Create automated unit tests with the same development rigor as you would for production software (i.e., reviews, documentation, continuous integration, etc.)
  • Diagnose customer issues and assist our customer support team as needed
  • Demonstrate perseverance while discovering a bug or issue’s root cause
  • Report and clearly document issues that you find in our bug tracking system
  • Collaborate with a nice, fun and motivated group of fellow engineers on a daily basis
Share this job:
Please let WireWheel know you found this job on Remote First Jobs 🙏
Apply now