Job Title: Custom Software Engineer (Android)
Role Overview
In this role, you will be responsible for designing, developing, and enhancing custom software solutions with a strong focus on Android application development. You will leverage modern frameworks, tools, and agile methodologies to deliver scalable, high-performance applications aligned with business and client requirements. As a subject matter expert, you will provide technical leadership, contribute to key decisions, and collaborate across multiple teams to ensure successful project delivery.
Key Responsibilities
Design, develop, and maintain custom Android applications and system components.
Implement innovative software solutions that meet functional, technical, and client requirements.
Utilize modern development frameworks and agile practices to deliver high-quality, scalable solutions.
Act as a subject matter expert, providing technical guidance and leadership to the team.
Take ownership of team-level technical decisions and contribute to cross-team architectural discussions.
Collaborate with cross-functional teams to ensure seamless integration across applications and systems.
Provide effective problem-solving support for your team and across multiple teams.
Conduct code reviews and provide constructive feedback to ensure coding standards and best practices are followed.
Stay current with industry trends, tools, and emerging technologies to drive continuous improvement.
Mentor and support junior team members, fostering a culture of learning and professional development.
Required Skills & Experience
Expert proficiency in Android Application Development.
Strong experience in designing, coding, and enhancing custom software solutions.
Solid understanding of agile methodologies and modern software development practices.
Proven ability to collaborate across teams and contribute to key technical decisions.
Preferred Skills
Advanced proficiency in Custom Application Development.
Advanced knowledge of Software Engineering principles.
Advanced experience in Software Design & Solutions, including scalable and maintainable architectures.
Soft Skills
Strong leadership and collaboration skills.
Excellent problem-solving and decision-making abilities.
Effective communication skills for working with technical and non-technical stakeholders.
Commitment to continuous learning and team development.