Description
Android Software Architect
Date posted 03/23/ Location New Delhi | India, Vadodara | India, Gurgaon | India, Hyderabad | India, | India, Bengaluru | India, Mumbai | India, Pune | India, Chennai | India, Kolkata | India, Noida | India Company Worldline
Job Summary
As Software Architect you'll be responsible for designing software systems and applications. You will collaborate with cross-functional teams to understand business needs and design technical solutions that meet those needs. You will also be responsible for ensuring that software systems are scalable, maintainable, and secure.
You must be an experienced software developer or programmer being responsible for making Low-level design choices and decisions for software components (including APIs definitions).
You must be able to take a bird's-eye view of a project and decide which platforms, languages, frameworks, libraries, tools, and other technologies should be used within software components under your responsibility.
You will also ensure development teams follow best practices, coding standards, and technical requirements.
Key Responsibilities
• Understand, communicate, and enforce the company software architecture strategy
• Translate business needs into technical requirements for software applications in
collaboration with the Product Owner.
• Define and document software component architecture and design (including APIs)
• Document and record design decisions
• Lead and mentor software engineers, programmers, and other team members
• Train and oversee the activities of the development team members.
• Serve as a technical liaison among product owner, developers, and stakeholders
• Develop technical standards and guidelines for software development
• Evaluate and recommend tools, technologies, and frameworks to be used
• Participate in reviews to ensure that APIs implemented meet functional
requirements and code quality standards are met
• Stay up to date with emerging trends and technologies in software development
• Locate and direct solutions for critical challenges involving software interfaces
• Use tools, technology, and various methodologies to create functional and intuitive
software Components and Interfaces.
• Pay attention to software component integration, sustainability, and scalability
• Suggest solutions for process improvement
Qualifications and Competences
• Bachelor's or Master's degree in Computer Science, Software Engineering, or a
related field
• At least 8 years of experience in software development including at least 3 years on
Android platform.
• At least 2 years of experience as a software architect including at least 1 year within
the payment industry
• Strong proficiency in Kotlin, Java programming languages
• Strong understanding of software architecture patterns and design principles on
Android platform
• Experience with micro services-oriented architecture and distributed systems
• Excellent communication and interpersonal skills
• Ability to lead and mentor software developers
• Ability to take decision and promote them.
• Excellent technical mindset and analytical approach
• Critical thinker mindset