Design and develop composable enterprise applications that align with business goals, meet performance requirements, and provide engaging, intuitive user experiences
Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions
Translates user interface (UI) and user experience (UX) specifications into coding implementation
Architect and implement full stack solutions, including front-end, back-end, and database components
Evaluate and recommend appropriate technologies and frameworks for application development
Architect and implement the applications on Multiple cloud platform
Develop and implement migration strategies to transition on-premise Monolithic applications to Composable Architecture in the Cloud (preferably AWS / Azure)
Design and implement robust API strategies to seamlessly connect different composable components, ensuring data consistency and smooth communication between systems
Evaluate and select appropriate technologies, platforms, and tools for application development
Ensure adherence to best practices and standards for software development and architecture
Provide technical leadership and mentorship to development teams
Conduct code reviews and performance optimizations
Stay updated with industry trends and emerging technologies to drive innovation in application architecture
Knowledge of Service Oriented Architecture, Enterprise services Bus, API, design and 24x7 operations
Continue to expand enterprise architecture artifacts of the application including current state architecture, application roadmap and standards
Should be able to provide the high-level efforts for the solution
Creates and maintains comprehensive documentation for the application architecture, including design documents, diagrams, and technical specifications
Expert knowledge of virtualization, container, and cloud technologies
Proven experience as a full stack developer and enterprise application architect
Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (eg, React, Angular, Vue)
Strong expertise in back-end technologies, including server-side languages (eg, Java, C#, Python) and frameworks (eg, Spring, NET, Django)
Experience with database design and management (eg, SQL, NoSQL)
Familiarity with cloud platforms and services (eg, AWS, Azure, GCP)
Relevant certifications (eg, AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect)
Must have experience in providing solution to multichannel applications (Web, IVR, Mobile, BOTs) on cloud platform
Excellent problem-solving and analytical skills
Ability to complete all phases of software development life cycle (SDLC) including analysis, design, functionality, testing and support
Understanding of security principles and best practices in application development
Effective communication and collaboration abilities
Should have working knowledge of using a latest development tools and techniques like TFC, GIT, DevOps, Jira
Team-player with strong communication & collaboration skills
Good understanding of modern development methodologies and tools including Agile (XP and Scrum), Rapid Application Development, etc