This is a remote position.
.Primary Job Responsibilities:
- Engage with customer and quickly understand the requirement, scope of work and the solution required.
- Leading the application team from concept, and solution design to execution/launch and ensure application fully serves the need for customer.
- Provide technical leadership to different projects and work as an SME in multiple projects.
- Prepare technical implementation plans, and migration plans, and coordinate with different teams on execution.
- Continually research, test and investigate new technologies, methods, and integration of emerging technologies into projects.
- Responding to RFP/RFI, providing technical solutions, developing POC, providing estimation, statement of work, risks.
Requirements
- Good communication, soft skills and customer handling skills required.
- Ability to closely follow architectural designs, scope, and requirements
- Ability to work independently AND act as an integral part of a team
- Good understanding on various scalable application architecture, assess application complexities, hands on in adapting different technical stack.
- Experience in application development, application migration, modernization including Containerization/Microservices to AWS or Azure Cloud, Docker.
- Experience in migrating different application, including different middleware products like JBoss/WebLogic from HPUX to RHEL.
- Expert/Advance level development and design experience on
- Different UI JavaScript libraries and frameworks
- Web framework and Backend Rest APIs
Essential Skillset
- Solid solution design and development experience in both server-side and client-side programming essentially covering the full stack of technology for an enterprise application.
- Must have hands on experience in designing and implementing Restful webservices, authentication/authorization and integration of backend APIs with SQL and NoSQL databases
- Must have solid experience with React JS library, Angular JS, Vue JS framework for front end development.
- Solid experience in deploying and monitoring Microservices applications using AWS and Azure cloud infrastructure.
- Must have experience in multiple backend frameworks like Spring Boot, Python Flask, Python Django, Node JS, Express JS, PHP, Laravel, .Net.
- Sound knowledge in multiple programming language like Java, Python, PHP, Node JS, C#, C, C++
- Good understanding on integrating backend services with NoSQL, SQL, in memory database.
- Middleware application servers including version upgrade: WebLogic, JBoss, WebSphere
Additional Desired Skills
- Experience in solution design, planning and implementation for transforming a monolithic application to Microservices application.
- Experience in assessing source or on-prem application details (technology stack, integrations, and database) and identify appropriate migration solutions, tools, and strategy.
- Good knowledge on various application performance, security issues and solutions.
Other Good-To-Have Skills
- Experience in building containers, DevOps solution to AWS and Azure.
- Mobile application development for android and IOS.
