Job Summary
Join our client’ s top talented team, where we take pride in their employees’ experiences as much as we do their customers. Our client understands the value of their staff; together they build the strength of their organization!
The Information Technology Department is looking for an experienced Sr. Software Developer to lead and contribute not only to the code, but also provide technical and architectural oversight to the overall system development. This is a hands-on technical position that will perform both software development as well as operational support.
Functions & Responsibilities include, but not limited to:
- Architect, design and develop functions for back-end in-house systems and integrations with 3rd party applications and APIs
- Estimate effort and time for development
- Participate in code review and testing after development
- Maintain existing functions and assist with troubleshooting tickets/ad hoc requests
- Deliver clear and complete technical specifications documents
- Other duties as assigned
Education & Experience:
- Bachelor’ s degree required
- 8+ years of professional, hands-on software development experience
- Excellent technical architecture, design and coding skills in C#, Net Framework, and MVC
- Experience with creating and modifying query, stored procedure, index, trigger on MS SQL Server 2008+
- Understand Object-Oriented Design/Programming and software design patterns
- Experience with e-commerce industry desired, and the components of e-commerce platform such as shopping cart, payment process, search engine, product management, order processing, etc.
- Ability to exceed existing system limitations and develop solutions for scalability, performance and reliability
- Experience with full SDLC from design to deployment, and agile development process
- Expertise in defining and documenting technical specifications and requirements
- Experience with integration, customization and support of 3rd party, off the shelf software products
- Experience with JavaScript, JQuery and Ajax
- Possess strong problem-solving mentality and creatively find ways to solve problems
- Ability to mentor junior developers to maintain architectural vision and code quality
Source link
