Job Description:
Technical Skills:
- 12+ years of experience in design, development and deploying highly scalable applications using .NET/C#/Java
- Strong experience in developing solutions using cloud Azure
- Strong experience in application modernization using cloud native solutions
- Ensure technology solutions meet the requirements of the business and deliver business capabilities
- Creating and maintaining comprehensive documentation related to architecture, design, and implementation guidelines.
- Ensuring seamless integration of different software systems, databases, and third-party applications.
- Provide application architectural consulting expertise, direction, and support to analysts, developers, project managers, other architects.
- Advise and oversee implementation of technology solutions that provide a scalable, reliable and predictable computing environment.
- Perform code and design reviews with other team members and serve as a mentor and advisor.
- Enforcing coding standards, best practices, and architectural principles to maintain application quality and consistency.
- Collaborate with end users and management to define business requirements for complex systems development
- Perform PoC's whenever needed for any new technology area.
- Develop, document, make recommendations, and communicate plans for investing in application infrastructure, including analysis of cost reduction opportunities.