Job Description
This position is for designing and implementing extensive requirements for a new product that will work as a model development platform. As Software Architect the candidate will perform a wide range of duties including the following:
· Translate the product owners requirements from an architecture standpoint into specific builds and deliverables, determining respective functional and non-functional requirements;
· Assess the alternatives, identify risks and provide arguments for the technology choices required to execute the project, paying attention to system integration and feasibility;
· Take ownership of the solution, defining all aspects of development from appropriate technology and workflow to coding practices.
· Work with, guide and coach others on identifying, explaining, designing and coding the product solutions.
· Oversee progress of the development team to ensure consistency with initial design;
· Ensure that the software meets its quality attributes (security, performance, extensibility, etc.)
· Take part in the technical classification of the bids.
Profile
The ideal candidate will be expected to possess the following:
· University degree in Information Technology.
· More than 10 years’ Experience in Software Engineering with Minimum 7 years of professional experience as software Architect;
· Experience in the design, development of complex and large scale web and platforms and multi-tier applications using following ecosystems:
· Web app development with a MVC framework like JSF, Spring MVC or similar,
· SOAP or REST web services and XML or JSON processing,
· C# and very good knowledge of .net framework
· Experience in messaging systems and design patterns.
· Very good understanding of/experience in object oriented Javascript, HTML5 and CSS3.
· At least basic understanding of/experience in Javascript MV frameworks (preferably react, AngularJS).
· Very good knowledge of MS SQL Server design and database programming.
· Exposure to/understanding of NoSQL databases will be considered as competitive advantage.
· Familiarization with build systems (i.e MSBuild), continuous integration setups and delivery (e.g. Jenkins) and Team Foundation Server.
· Proven track record working through the entire SDLC.
· Knowledge to Micro Services Architecture will be considered as competitive advantage.
· Understanding of the Agile Software Development methodology;
· Past experience in different cloud platforms (AWS, Google, and Azure) will be considered as competitive advantage.
· Excellent verbal and written communication skills in English;
· Team leading skills, inspiring attitude and able to work in an international and multi-cultural environment
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Architect position is now open for candidates interested in the Software Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
