Sr. Software Development Engineer

Zonar Systems   •  

Seattle, WA

Industry: Professional, Scientific & Technical Services

  •  

5 - 7 years

Posted 106 days ago

This job is no longer available.

WHAT YOU WILL DO

  • Design and develop the services and API components of the Zonar technology stack, providing functionality that enables Zonar’s products to manage the safety and logistics of vehicles across America and internationally.
  • Work in a fast-paced Scrum environment in a pod of 4-8 developers and designers delivering complete features for the end user.
  • Deliver software features with exceptional quality, meeting designated release plans and delivery commitments.
  • Work with web applications, REST APIs, databases and services.
  • Develop with CI/CD delivering to Google Cloud Platform.
  • Work closely with other team members in guiding software architecture and technology decisions.
  • Instrument Zonar code to achieve insight on business metrics, usage, and performance.
  • Follow software engineering best practices and provide technical mentorship to other members of the team.
  • Work with management and architecture to lead design and development of key features and take responsibility for their delivery.

WHAT YOU WILL BRING TO THE TEAM

  • A passion for developing products, working in teams.
  • 5+ years working software development teams, 1+ years in a senior position.
  • Solid foundation in data structures, algorithms and software design with strong analytical and debugging skills.
  • Experience with Python (will be working in Python), RESTful APIs, and database systems such as PostgreSQL, Cassandra required.
  • Bonus skills will includeexperiencewith:
    • message queues such as RabbitMQ, Kafka
    • Docker Containers
    • Kubernetes
    • Microservices and 12-factor apps
    • Android development with Java and/or Kotlin
    • Angular web application development
    • NodeJS
    • Java
    • PHP
    • Google Cloud or AWS
  • Experience in designing and building large scale systems. Demonstrated knowledge with distributed and multi-threaded implementations and data pipelines a plus.
  • Ability to work well with others, motivate other team members, and thrive in a dynamic and challenging work environment. Able to set goals and achieve scheduled deadlines.
  • A focus on user-oriented development and end-user satisfaction.
  • Excellent verbal and written communication skills.
  • Familiarity with Continuous Integration/Continuous Delivery/Continuous Deployment tooling and processes.
  • Bachelor’s degree in Computer Science or related field, or equivalent work experience.