Senior Software Engineer
PURPOSE:
Participate in software application development projects of all sizes. Design and implement scalable solutions for our public and consultant facing web sites, back-end tools, and APIs following agile development methodologies. Mentor other engineers on the team. Self-motivated and directed, with the ability to effectively prioritize and execute tasks. Analytical and problem-solving abilities.
KEY RESPONSIBILITIES:
•Provide technical leadership and execute on new market initiatives, continuously improving the codebase, architecture, and processes of existing systems
• Mentor other engineers, review their work, and provide constructive feedback
• 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 by establishing good practices and habits
• Identify and encourage areas for growth and improvement within the team
• Design, develop, and unit test applications in accordance with established standards
• Analyze and resolve technical and application problems
• Drive innovation within the team in areas including development efficiencies, custom component development & integration, leading-edge industry concepts and developments
• Identify and leverage new and emerging hardware and software technologies and products to maintain industry competitiveness
• Identify new areas for process improvements to enhance performance results
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 AND EXPERIENCE:
• Bachelor’s in Computer Science
• Building enterprise web applications leveraging object oriented/functional programming concepts.
• Building applications using MEAN Stack, Angular 5 or a similar frontend framework
• Designing and building APIs using REST/JSON
• Database and caching experience, NoSQL and SQL (Elastic Search, MongoDB, Oracle)
• Building micro services is a strong plus
• Responsive design experience using Bootstrap or other CSS frameworks a strong plus
• With distributed, cloud-based systems and application design in a SOA environment using AWS (EC2, Lambda, S3, etc.) and Containers (Docker, Kubernetes) a strong plus
• Delivering e-commerce/consumer websites at scale (thousands of requests/second) under tight latency constraints is a strong plus
• CI/CD experience using Jenkins, Atlassian stack, or equivalent a strong plus
• Google Analytics and metrics-based data analysis a plus
• E-commerce frameworks such as Hybris, ATG or Broadleaf a plus