Software Architect

JOB DESCRIPTION
• Responsible for designing, architecting enterprise application software in adherence to Industry standards and best practices.
• Lead a team of software developers for requirement analysis, architectural blueprints, implementation & testing, systems integration, performance validation and deployment.
• Design high quality, secure, scalable software solutions based on technical requirements specifications within scheduled time and budget.
• Assist team members in development of applications, components, system to system interfaces and complete software solutions. Provide technical guidance, coaching and training to developers.
• Evaluate and recommend tools, technologies and processes to ensure highest quality products.
• Collaborate with cross-functional teams to understand functional and non-functional requirements for various applications.
• Develop product specifications with attention to safety criticality, robustness & reliability, extendibility & flexibility.
• Evaluate existing software solutions to identify areas for improvement & modularization.
• Design and document evolving architecture through UML diagrams, sequence diagrams, state-machines, flow-charts etc.
• Assistance in testing activities as per standard V&V practices and Quality Assurance.
• Follow SDLC process with appropriate review mechanisms during intermediate and final release.
• Oversee progress of development team to ensure product quality and timeline adherence.
• Planning for new technology insertion, risk identification and risk mitigation strategies.
• Maintain thorough documentation of software artefacts.
• Actively look for opportunities to enhance product quality and improve process efficiency.
• Expert in web services, architecting & development, design patterns, MVC, cloud computing, security, database (RDBMS and NOSQL).
• Exposure to mobile application development experience (AndroidiOS).
• Experience in backend & frontend software development in various languages (PHP, Java, Python, JavaScript, Node.js, Angular.js, React.js, C#).
• Experience in web-based frameworks (Laravel, CodeIgniter, Spring).
• Experience in ASP.NET, Django frameworks would be a big plus.
• Experience with RDBMS databases like MySQL / MS SQL server database and NoSQL databases.
• Exposure to responsive web design, UI/UX framework design.
• Proficient usage of code versioning tools (Git, SVN, and Mercurial).
• Familiarity with project management tools like MPP, JIRA.
• Excellent knowledge of UML and other software workflow modeling methods.
• Exposure to analytics-based projects in integration of modules of data analytics, computer vision, machine learning would be a big plus.
• Acquaintance with both waterfall model and agile model of software development.
• Exposure to V&V approaches, software quality assurance principles and DevOps activities.
• Collaborate with leads, domain experts, peers, and QA teams to ensure product quality & reliability.
• Team player, innovative & creative, passionate & self-motivated.
• Capable to adjust to changing conditions or priorities.
• Displaying integrity & ethics and taking initiative & ownership.
• Willingness to take-up challenging problems.
• Actively listeners and demonstrate understanding of other points of view.
• Understand IP & trademark policies.

Skills: Android AngularJS C++ CodeIgniter IOS Java Javascript Laravel MySQL Node.js NOSQL php Python RDBMS React.js Spring
Experience: 12-15 Years
jobLocation: Mumbai

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf