Senior Software Developer

Here Engineering - Brunswick, ME

Full-time

Job description

Role / Responsibilities

We are looking for key contributors for a development project involving the transformation of a multiple software systems to cutting-edge technologies. This role requires strong development skills in one of Java, Python or Node.js and a solid understanding of building and deploying microservices. Full Stack Developer experience with Hands-on coding across all tiers is preferred.

Responsibilities and Duties

  • Design and develop highly scalable production level code using Java and/or JavaScript
  • Implement core REST + JSON based APIs
  • Participate in design discussions and ensure designs are aligned with architecture and roadmap
  • Work closely alongside other developers and QA engineers using the Agile software development lifecycle
  • Work in a dynamic, changing environment using continuous integration and a dev-ops model to rapidly develop, test, and deploy code into production
  • Research and recommend relevant technologies toward overall technical strategy
  • Present and defend architectural, design, and technical choices to internal and external audiences
  • Conduct code reviews to enforce and adopt best practices

Qualifications and Skills

  • Bachelor's degree in Computer Science or equivalent experience
  • Hands on experience with Amazon AWS (EC2, S3, API Gateway, ECS, Fargate, SQS, SNS, Lambda, Kinesis, DynamoDB)
  • 6+ years of in-depth development experience with Java, Python or Node.js
  • 6+ years performing object-oriented design and building backend applications with REST API services
  • 6+ years of solid experience with SQL and NoSQL based solutions
  • Experience in automated build pipeline, continuous integration and continuous deployment (Jenkins or similar)
  • Experience building highly scalable, distributed and fault tolerant cloud native applications
  • Ability to write clean, modular, reusable code (using design patterns) and experience with unit-test driven approach to development
  • Clear understanding of Agile development methodologies and DevOps best practices

Preferred

  • AWS certification
  • 4+ years Java Spring Boot
  • 3+ years developing AWS Lambda functions with Python or Node.js
  • 3+ years building single page applications using ReactJS

Job Type: Full-time

Work authorization:

  • United States (Preferred)

Application Question:

  • Will you now, or in the future, require sponsorship for employment visa status (e.g. H-1B visa status)?