Senior Software Engineer - API

Pella Windows & DoorsUrbandale, IA
5hHybrid

About The Position

At Pella, software engineers drive innovation through a variety of key technical initiatives. Our robust eCommerce platform empowers customers, while our mobile apps deliver real-time onsite data to professionals. Software Engineers play a crucial role in developing our quoting and ordering systems, directly impacting the efficiency and precision of our manufacturing processes.

Requirements

  • Strong Front-End Web development skills using HTML5, CSS, React.js, JavaScript, REST APIs.
  • Understanding and interpreting business/technical requirements, wireframes, and design comps.
  • Strong Server-Side service and Graphql and REST API development skills using Node.js, Java, etc.
  • Streaming technologies (Kafka, RabbitMQ, AWS SQS).
  • Thrives in highly collaborative cross-functional team and environment.
  • Strong verbal and written communication skills, including the ability to communicate at all levels with clarity and precision.
  • Focused and versatile team player who is comfortable under pressure, ambiguity, frequent change, or unpredictability.
  • Excellent problem-solving and critical-thinking skills, including the ability to remove barriers and enable development teams to complete their objectives.
  • Bachelor’s degree in computer or related field (MIS or Computer Science or equivalent).
  • Open to all levels of experience.

Nice To Haves

  • Docker, Kubernetes, AWS, CI/CD, Git, DevOps will be a plus
  • Identity Management skills will be a plus (Okta)
  • Experience with Automated Testing tools will be a plus

Responsibilities

  • Code development – Develop code based on the technical design specifications.
  • Perform initial code checkout.
  • Communicate status to parties involved.
  • Familiar with and helps improve and establish development standards.
  • Capable of developing across all key development tools available.
  • Assists other analysts in increasing their knowledge of various technical tools.
  • Technical design work – Technical specifications and analysis required to meet business needs.
  • Able to take general business requirements and build a robust technical design through the entire business process.
  • Creates and/or reviews technical design work for other technical analysts.
  • Product Team Responsibilities – Provides estimates of various technical tasks.
  • Assist Product Owner in taking high-level business initiatives into smaller deliverable pieces.
  • Day to day support of existing environment – Production issue resolution (alerts, tickets, requests from analysts).
  • Able to quickly diagnose issues in a wide variety of areas without specific, detailed knowledge in the problematic area.
  • Confidently write and test code that can be deployed straight to production.
  • Own all stages of development process: design, develop, test, implementation and operational support.
  • Leverage modern development technologies for building breakthrough business applications and customer experiences.
  • Evaluate trends and contribute to the direction of the technical development process and tools used for a better Pella digital experience.
  • Propose creative and elegant solutions to complex technical problems.
  • Develop, performant, secure, device-agnostic, accessibility standards compliant, and SEO friendly code.
  • Collaborate and communicate with the team in an agile work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service