MindGen Solutions is a recruitment firm and specializes in hiring managerial and leadership talents across technologies and domains.
We have an opportunity for an Architect with a product engineering background for one of our client, which is an American international electronic commerce company and the worlds' largest online retailer.
Key Responsibilities:
- Design and implement features for new and existing products, features, APIs, platforms and frameworks
- Deliver project items on-time / in-spec, communicating clearly with leads, manager and stakeholders
- Contribute to software and database architecture / design
- Contribute to and lead architecture / design conversations and code reviews (yours and other team members’)
- Work with managers and team members to estimate effort and clarify / negotiate / document scope and design
- Contribute to design, architecture, process and development standards
- Effectively mentor more junior team members, helping to maintain appropriate unit test coverage, code documentation, software structure and supportability
- Distil and communicate technical concepts to more junior developers and stakeholders
- Argue for the right outcomes with data, conviction and diplomacy
- Identify, evaluate and suggest mitigation strategies for risks during design
Basic Qualifications:
- Bachelor’s Degree in Computer Science or related field
- 10+ years progressive experience in software development with 4+ years experience in high-scale distributed systems
Preferred Qualifications:
- Experience building complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to take a project from scoping requirements through actual launch of the project
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Architecture skills, knowledge of design patterns, and strong fundamentals
- Experience in cloud computing
- Clear, professional communication skills able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions
- Experience developing REST web services
- Experience developing high-performance database applications
- Proficiency in AJAX, JavaScript, and Java web programming
Didn’t find the job appropriate? Report this Job