Ecommerce. Software Architect
GENERAL SUMMARY
- A self-starter who believes in technology as an art. Understand business considerations and creates scalable, flexible technical solutions.
- Provides technical direction to a team of developers and ensures good software development practices are being applied. Motivate the team and cultivate a culture of high energy and technical excellence. Acts as the software guardian and acts as the client in improving the quality of the code base and addressing technical debt.
Principal Accountabilities
Technology Development, Delivery, and Support
- Hands-on coding will be an integral part of the responsibilities.
- Technical analysis & estimation of business requirements.
- Architect solutions to be flexible, simple with good object orientation taking into consideration the business roadmap for the product.
- Delivery of commitments within timelines and quality parameters.
- Respond to the production issues and build in hooks for debugging & operational readiness into the system on an ongoing basis.
- Understand, deploy and adhere to quality processes and guide the team.
Relationship Management
- Take a leadership role in architecture & solutions. Apply development team to collaborate on good object oriented designs & architectural considerations in designing solutions. Enforce good agile practices like test driven development.
- Build relationships with business clients and act as liaison between the business & development team.
- Mentor other team members related to business and technical expertise.
- At least 10 years of experience combining analysis, design, development and implementation of large-scale Java systems (OO and /or distributed systems)
- Strong knowledge on OO design including extensive design patterns & their applicability.
- Architectural experience in designing web 2.0 systems including considerations for scalability, maintainability & other non-functional requirements.
- Experience with debugging production issues, performance troubleshooting and designing systems for operational readiness.
- Experience with Agile Methodologies such as Extreme Programming (XP) and Scrum.
- Ability to mentor junior developers & enforce good development practices like encapsulation, composition, continuous integration & test driven development.
- Be aware of activity in the open source world. Contributing back to open source is a big plus.
- Unix/Linux knowledge is a must.
- Familiarity with continuous integration & development and build tools like Eclipse, Maven, Hudson, Ant
- Strong leadership capabilities, communication skills & client facing skills.
10+ Years Experience
Contact:- ankur.vachher@searshc.com
Didn’t find the job appropriate? Report this Job