Job Description

Job Title: Full Stack Developer

Work Location: Seattle, WA

Duration: 12+ Months Contract



Position Summary:

Interview Mode: Video



Responsibilities

  • Uses algorithms, data structures, programming languages, programming paradigms to create, test and operate sustainable client-side or server-side software applications and services

  • Works collaboratively with architect, systems analysts, and other application engineers to understand end-user requirements and translate those into pragmatic and effective technical solutions that meet business needs

  • Work collaboratively with internal & external resources throughout the project lifecycle to ensure system modifications meet business needs (including but not limited to: design implementation, code reviews, system monitoring and release management)

  • Works closely with team members to ensure deliverables are well-documented, secure, and resilient

  • Coordinate and support software releases and post deployment validations with the business and internal/external technical teams

  • Collaborates with the global engineering teams to deliver efficient and elegant code based on requirements

  • Engages in ongoing quality and performance improvement to ensure reliability and security

  • Assists in troubleshooting, debugging, maintaining, and improving existing software

  • Be responsible for executing on product roadmap using agile practices and will champion the culture, processes, and tools required to maintain a frictionless high-quality development environment


Qualifications


  • Excellent spoken and written communication skills (verbal and non-verbal)

  • Expert level understanding of software development fundamentals including design, coding, automated testing, source control, continuous integration in addition to continuous delivery deployment

  • Experience with Agile and Scrum development methodologies

  • Ability to learn quickly and work independently or as part of a team

  • Strong analytical and problem-solving skills

  • Ability to manage and complete multiple tasks within tight deadlines


  • Working experience in dealing with big data and data manipulation


In-depth working experience with:


  • Java 8+

  • Source control (Git)

  • Database version control (Liquibase)

  • Dependency management (Maven)

  • Junit

  • Mockito

  • Jenkins or GitLab

  • Docker

  • SQL database (MSSQL or Postgres)

  • Non-SQL database (MongoDB)

  • Spring Boots

  • API documentation (Swagger or equivalent)

  • IDE (IntelliJ, eclipse or equivalent)

  • Messaging framework (Kafka, RabbitMQ or equivalent)

  • Grafana

  • Lenses

  • AWS

  • Terraform

  • ElasticSearch

  • Kubernetes


Desired


  • MDM and/or Retail experience

  • Cloud based data exchange and analytics (i.e. Snowflake or similar)


Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application