POSITION SUMMARY
The Software Architect, Global Software Engineering, plays an important role in the success of R&D division. This individual will lead the software architecture initiatives at enterprise scale and will be responsible for determining the technical direction for a highly scalable and secure architectures. An ideal candidate would be - 10+ years of software development experience.and 5+ years of experience in Microsoft Visual Studio, C#, .NET.
The Software Architect will have to play a lead role in design, documentation, and governance for the architecture, and will be responsible for the integration of both new and existing software-led services products for our financial self-service customers. Successful candidate will report directly to the VP of Software Engineering with matrix reporting into global architecture teams.
JOB & REQUIREMENT
- 10+ years of software development experience.
- 5+ years of experience in Microsoft Visual Studio, C#, .NET.
- 3+ years of experience in Software engineering / architecture for enterprise applications/systems.
- 3+ years of experience in Microsoft SOA development including IIS, ASP, ASP.NET, and WCF
- 3+ years of experience designing/architecting horizontally scalable, multi-tenant web applications
- Experience creating and understanding UML.
- Fulltime Bachelor and/or Master degree in engineering(or MCA) with a minimum of 60% grade
- Ability to work independently and in small teams, partner effectively cross-group, and manage multiple priorities and deliverables concurrently
- Demonstrated ability and experience in the entire product development cycle: from design, implementation, and debugging, to shipping and maintenance
ORGANIZATIONAL RELATIONSHIPS
The Technical Architect will report to the Director.
SCOPE OF RESPONSIBILITY
- Identify the appropriate software architecture based on business requirements.
- Drive technical direction and coordinate with development teams
- Maintain and evolve software architecture documents as needed based on evolving market needs and technologies.
- Formulate and lead the architectural review process for global projects.
- Resolve architectural disputes among architects and/or development groups.
- Collaborate with team members from multiple geographies.
- Document software architecture, design/architecture patterns, and software best practices.
- Evangelize and promote the architecture, and support adoption among other groups within Global Software Development
- Interface with IT and Security architects to ensure the project meets all corporate guidelines for deployment.
- When required, supervises and works with development leads to define assignments, schedules, quality expectations, and other product criteria.
ESSENTIAL FUNCTIONS
- Experience working on highly scalable applications
- Experience deploying distributed software services both hosted and on premise scenarios; Windows Azure experience desirable
- Experience writing distributed software
- Experience with latest web stack (microservices architecture, NoSQL databases, Enterprise Service Bus/AMQP)
- Virtualization
- Understanding of security protocols and encryption technologies
- Secure web APIS, Web API stack, Security, Shared Hosting/Multi-tenancy
ADDITIONAL RESPONSIBILITIES
- Strong spirit of innovation, self-starter, independent and with ability to come up with solutions to complex problems
- Experience with native coding, managed code, security, identity, access control
- Good design skills, passion for technology and attention to details
- Strong problem-solving skills, mastery of data structures and algorithms, and the ability to think outside the box
- Strong understanding of issues related to large-scale distributed computing and the ability to take a broad view of the system as a whole
Didn’t find the job appropriate? Report this Job
Download the iimjobs app to
apply for jobs anywhere, anytime
Download on
App Store
Get it on
Google Play
Scan to Download