
Senior Software Engineer – API
Pella Windows & Doors of North Carolina and Southwest Virginia
full-time
Posted on:
Location Type: Hybrid
Location: Urbandale • Iowa • United States
Visit company websiteExplore more
Job Level
About the role
- 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.
- Assist other analysts in increasing their knowledge of various technical tools.
- 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.
- Able to quickly diagnose issues in a wide variety of areas without specific, detailed knowledge in the problematic area.
- Support for implementations of projects assigned will occur on weekends.
- Propose creative and elegant solutions to complex technical problems.
- Collaborate and communicate with the team in an agile work environment.
Requirements
- Bachelor’s degree in computer or related field (MIS or Computer Science or equivalent).
- Strong Front-End Web development skills using HTML5, CSS, React.js, JavaScript, REST APIs.
- Strong Server-Side service and Graphql and REST API development skills using Node.js, Java, etc.
- Streaming technologies (Kafka, RabbitMQ, AWS SQS).
- Nice to have technologies: 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.
Benefits
- Travel expected: 5-10% of time
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
HTML5CSSReact.jsJavaScriptREST APIsNode.jsJavaGraphQLKafkaRabbitMQ
Soft Skills
communicationcollaborationproblem-solvingagile methodologycreativityanalytical skillsteamworkadaptabilityknowledge sharingstatus reporting
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in MIS