Junior Software Engineer
Purpose:
Participate in software application development projects of all sizes. Implement scalable solutions for our public and consultant facing web sites, back-end tools, and APIs following agile development methodologies. Self motivated and directed, with the ability to effectively prioritize and execute tasks in a high-pressure environment. Analytical and problem solving abilities.
Key Responsibilities:
• Work with team to execute on new market initiatives, continuously improving the codebase and processes of existing systems
• Write solid, maintainable, and testable code, paired with useful documentation
• Build and maintain scalable ecommerce APIs (e.g. shopping cart management, order management, etc.) that will support The Pampered Chef internal, consultant and .com facing set of tools
• Maintain high standards of software quality within the team by establishing good practices and habits
• Develop and unit test applications in accordance with established standards
• Analyze and resolve technical and application problems
• Participate in peer-reviews of solution designs and related code
• Provide production support to business users
• Verify integration test specifications to ensure proper testing
Measures of Success:
• Contribute to team improving velocity
• Contribute to team reducing the average ticket cycle time IN PROGRESS to RESOLVED
• Contribute to team delivering more story tickets
• Contribute to team reducing the amount of interruptions
• Work with team to deliver at least 90% story completion in a sprint
Education & Experience:
• Bachelor in Computer Science or related field
• 0-3 years of experience in building enterprise web applications leveraging object oriented/functional programming concepts.
• 0-2 years experience building applications using MEAN Stack, Angular 5 or a similar frontend framework
• 0-2 years experience designing and building APIs using REST/JSON
• 0-1 years experience with distributed, cloud-based systems and application design in a SOA environment using AWS (EC2, Lambda, S3, etc.) and Containers (Docker, Kubernetes)
• 0-1 years database and caching experience, NoSQL and SQL (Elastic Search, MongoDB, Oracle)
• 0-1 years experience of building micro services using Node/Express, Typescript, RxJS
• Experience in responsive design using Bootstrap or other CSS frameworks a big plus
• Experience in CI/CD experience using Jenkins, Atlassian stack a big plus
• Experience with Google Analytics and metrics-based data analysis a plus.