Copeland - Lansing, MI

posted about 1 month ago

Full-time - Senior
Remote - Lansing, MI
1,001-5,000 employees
Merchant Wholesalers, Durable Goods

About the position

The Senior Software Engineer (JavaScript/AWS) at Copeland is responsible for designing and supporting scalable cloud-native solutions with a focus on 24/7 uptime. This role involves writing software in modern languages for serverless environments, developing automated tests, deploying code to production, and creating APIs for various applications. The position requires a strong background in software development, particularly in cloud-native applications, and offers flexibility in work hours with remote work options.

Responsibilities

  • Design and support scalable cloud native solutions with 24/7 uptime requirements using infrastructure as code paradigms.
  • Write software using modern languages designed to operate in serverless environments.
  • Develop automated behavioral and unit tests.
  • Deploy code to production daily ensuring updates comply with security best practices and are easy to rollback.
  • Develop APIs and protocols to work with websites, 3rd party partners, mobile applications, and IoT devices.

Requirements

  • 5+ years' experience in software development
  • 1+ years' experience building Cloud Native applications on a major cloud provider (Azure, AWS, GCP)
  • Comprehensive knowledge in virtual and physical networking
  • Knows at least a couple of languages well (Go, Elixir, C#, Kotlin, Swift, etc.)
  • An expert in at least one technical stack (e.g. web, UI, backend, database)
  • Ability to setup tooling and development environments in any major operating system (Windows, Linux, OSX)
  • Comfortable automating all parts of a cloud native product
  • Enjoys paired programming and understands its benefits
  • Comfortable translating business requirements into a design
  • Has shipped at least one commercially used software product
  • Participates in product support independently
  • Has a decent approach between getting the job done vs technical debt
  • Understands agile development and can teach the ideas
  • Can explain and communicate technically complicated topics effectively
  • Willingness to put the needs of the team over their own
  • Willingness to experiment with development processes with an open mind
  • Legal authorization to work in the United States - Sponsorship will not be provided for this position.

Nice-to-haves

  • Has shipped multiple commercialized products
  • Has shipped products on multiple major cloud providers
  • Experience in related fields, e.g. customer support or data science
  • Experience with functional programming languages.

Benefits

  • Flexible Work Schedule - Remote Work Option and Core Hours
  • Medical insurance plans
  • Dental and vision coverage
  • 401(k)
  • Flexible time off plans including paid parental leave, vacation and holiday leave.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service