The Michaels Companies Inc is looking to develop technologies that change how customers connect, explore, and interact with information and one another, and is seeking a Software Engineer to work on projects critical to Michaels' needs.
Requirements
- Intermediate knowledge of programming languages such as Java, Python, C, or JavaScript
- Experience with web development technologies (HTML, CSS, and frameworks like React or Angular)
- Understanding of software development methodologies (Agile, Scrum)
- Strong problem-solving skills and attention to detail
- 2-4 years of software engineering experience
- Bachelors Degree in Computer Science or equivalent experience
Responsibilities
- Design, develop, test, deploy, maintain and improve software
- Improve system quality by identifying issues, common patterns and developing standard operating procedures
- Enhance applications by identifying opportunities for improvement, and design and implement systems
- Maintain and improve existing codebases and peer review code changes
- Manage individual project priorities, deadlines and deliverables
- Work with teams to assist in implementing technical designs
- Investigate and use new technologies where relevant
Other
- Excellent communication and collaboration skills
- Minimum 2-4 years of software engineering experience
- Bachelors Degree in Computer Science or equivalent experience
- Applicants in the U.S. must satisfy federal, state, and local legal requirements of the job
- Must provide reasonable accommodations for people with disabilities