At Pella, software engineers drive innovation through a variety of key technical initiatives to empower customers and deliver real-time onsite data to professionals, and to develop quoting and ordering systems to impact the efficiency and precision of 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)
- Docker, Kubernetes, AWS, CI/CD, Git, DevOps
- Identity Management skills (Okta)
- Experience with Automated Testing tools
Responsibilities
- Develop code based on the technical design specifications. Perform initial code checkout. Communicate status to parties involved.
- 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.
- Provides estimates of various technical tasks. Assist Product Owner in taking high-level business initiatives into smaller deliverable pieces.
- 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.
- Propose creative and elegant solutions to complex technical problems.
Other
- Thrive 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). 7-10 years of experience preferred.