Senior Software Engineer (Cloud Native, React/Node.js)

Copeland

$120K — $160K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in software development with various programming languages like TypeScript and C#.
  • Experience deploying software on a major cloud platform such as Microsoft Azure or AWS.
  • Familiarity with automation tools for development, testing, and deployment.
  • Enjoys collaborative paired programming and can identify its benefits.
  • Able to translate business requirements into effective software designs.
  • Has successfully launched at least one commercial software product.
  • Capable of participating independently in product support, including on-call responsibilities.
  • Proficient in agile development practices and can teach agile concepts to others.

Responsibilities

  • Design and implement cloud-native solutions ensuring 24/7 availability.
  • Optimize applications using serverless computing on Azure for better scalability and cost-efficiency.
  • Develop software applications using TypeScript, React, and NestJS for robust solutions.
  • Create automated tests to ensure reliable and functional software throughout its lifecycle.
  • Implement production code daily while adhering to security best practices and rollback strategies.
  • Develop APIs and protocols for integration with web, mobile, and IoT applications.

Benefits

  • Flexible remote work options providing comfort and efficiency.
  • Core hour work schedules with flexibility in start and stop times.
  • Comprehensive healthcare package.
  • Generous 401k plan with a 75% company match.
  • Quarterly retirement contributions.
  • Tuition assistance for continued education.
  • Paid time off including 3 weeks plus holidays.
Full Job Description

JOB DESCRIPTION:

If you are a Senior Software Engineer with an interest in greenfield development in the IoT space, Copeland has an exciting opportunity for you!

AS A Senior Agile Engineer - Software, YOU WILL:

  • Design and implement cloud-native solutions with 24/7 availability, demonstrating infrastructure-as-code (IaC) standard methodologies for efficient and scalable deployments.

  • Use serverless computing on Azure to optimize scalability, performance, and cost-efficiency.

  • Build modern software applications using TypeScript, incorporating React for the frontend and NestJS for the backend to deliver robust and maintainable solutions.

  • Create automated unit and behavioral tests to ensure software reliability, functionality, and quality throughout the development lifecycle.

  • Implement production code daily, following security standard methodologies and integrating efficient rollback mechanisms for quick issue resolution.

  • Develop APIs and protocols to enable seamless integration with websites, third-party partners, mobile applications, and IoT devices.

REQUIRED EDUCATION, EXPERIENCE, & SKILLS:

  • 5 years9 experience in software developmentwith exposure to multiple languages (eg. TypeScript, C#, HTML, XAML, PowerShell, SQL, Swift, etc.)

  • Experience developing and deploying software on a major cloud native platform (Microsoft Azure, AWS, GCP, etc.)

  • Comfortable using automation for development, testing, and deployment of software products

  • Enjoys paired programming, and understands the scenarios where it can be helpful

  • Comfortable translating business requirements into a design

  • Has shipped at least one commercially used software product

  • Participates in product support (e.g. on call) independently

  • Understands agile development, could teach the ideas

  • Can explain and communicate technically complicated and abstract topics to business and product teams effectively

  • Ability to travel (company paid) to St. Louis or Atlanta for up to 1 week per quarter.

  • Legal authorization to work in the United States - Sponsorship will not be provided for this position

PREFERRED EDUCATION, EXPERIENCES & SKILLS

  • 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 a functional programming languages

SCHEDULE

We offer the flexibility of a core hour work schedule. Employees can flex

their start and stop times given they are working during the core hours of

9:00am - 3:00pm (based on team headquarters9 time zone). Our teams

work together to ensure their chosen work schedules are supporting our

customers. This role also has a travel requirement of up to 1 week per

quarter within the US and internationally, predetermined by leadership in

advance.

PAY TRANSPARENCY

Copeland offers an excellent compensation package with driven

salary, comprehensive healthcare package, 401k (75% company match up

to 5%), quarterly company funded retirement plan with an additional

contribution of 2.5%, tuition assistance, flexible work schedule, paid time off

(3 weeks + paid holidays) and ongoing Copeland-led training.

Our compensation philosophy is simple: we pay a competitive base salary,

within the local market in which we operate, and reward performance

during our annual merit review process. The salary/pay range for this role is $120,000-$160,000 annually, commensurate with the skills, talent, capabilities, and experience each candidate brings to a role.

#LI-Hybrid

#LI-KC2

Similar Jobs

More Jobs at Copeland

More Information Technology Jobs

Find similar Senior Software Engineer (Cloud Native, React/Node.js) jobs: