Sr. Software Engineer
Job Field: Government Jobs
Location: RIVERTON, UT
Job Type: Full Time
JOB SUMMARY:
Stampin' Up! Awesome Currently we are looking for talented people who are passionate about what they do and are ready to join a team of dedicated IT professionals. We offer great benefits, 401k, tuition reimbursement, flexible schedules, telecommuting, excellent training opportunities, a fun atmosphere, and a strong culture of work/life balance. The Stampin' Up! IT department supports a sales force of nearly fifty thousand independent distributors who sell an exclusive line of decorative rubber stamp sets and accessories for handmade cards, scrapbooking, craft projects, and home dEcor. As IT professionals, our job is to provide the tools and services our sales force needs to succeed in their businesses. Stampin' Up! has offices located in Europe, Australia, New Zealand, Canada, and the United States including a 300,000-square-foot home office and distribution center in Riverton, Utah. Bring your talent and skills to the Stampin' Up! Team today and start enjoying your career! Job Summary: Works in a team environment to design, develop, and support web solutions for external customers. Essential Job Functions: 1. Work with Agile project team to define and develop system functionality. 2. Deliver quality software solutions that meet business objectives. 3. Participate in the full software lifecycle of rich web applications targeted at external customers using current technologies surrounding .Net, MVC, MongoDb, and Python. 4. Work on a team to create robust, high-performance solutions that are scalable. 5. Conduct research and make recommendations on tools, technologies, architectures, and standards for the software infrastructure. 6. Participate in occasional after-hours software installations. 7. Perform other duties as assigned. Requirements: 1. A BS degree in Computer Science or equivalent experience. 2. Positive attitude, ethics, and values. 3. Enthusiastic about technology. 4. Relational database experience including SQL experience. 5. Technical project lead experience including analyzing, documenting, and designing software system architectures. 6. Experience with .Net, C#, MVC 3, HTML5, CSS3 and Java. 7. Ability to mentor software developers on appropriate strategies, design, and technical solutions. 8. Values-based personality with the ability to work selflessly in a team environment. 9. Ability to maintain positive and healthy relationships with all project team members and customers. 10. Excellent verbal and written communication skills. Other Skills and Abilities: 1. 6+ years of professional software development using .Net, C#. 2. 3+ years of SQL Database. 3. Solid understanding of Service Oriented Architecture. 4. Experience with Web frameworks. 5. Experience with Web architecture design. 6. Detail oriented with attention to process. 7. Understanding of software development lifecycle and process methodologies. 8. Knowledge of user interface standards, and experience in the area of usability and navigation of web-based applications. 9. Ability to practice test-driven development. 10. Proficient in developing with CSS3, HTML5, JavaScript, and XML. 11. Experience developing Web Services. 12. Experience with web-based security issues and solutions.
KEY REQUIREMENTS:
Bachelors