Consultant / Senior Consultant , Android Developer, Deloitte Digital
at Deloitte
Belfast, Northern Ireland, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 18 Jan, 2025 | Not Specified | 18 Oct, 2024 | 2 year(s) or above | Writing,Sensors,Collaborative Environment,Architectural Patterns,Kotlin,Communication Skills,Perspectives,Connect,Android Development,It,Emerging Technologies,Instrumentation,Java,Android Sdk,Design Principles,Navigation,Programming Languages,Components | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
REQ #
16833
Job description
CONNECT TO YOUR INDUSTRY
Want to shape the future of online experiences? So do we.
Part Business. Part Creative. Part Technology. One hundred per cent digital. At Deloitte Digital, we connect creativity with technology for business. Bringing empathy, ideas, and experience into digital transformation. Together with all of Deloitte, we create connections across the breadth of our people, organisation, and ecosystems to make an impact that matters to our clients and to society. We’re a new type of creative digital consultancy that fuses strategy, tech and design to identify where businesses need to be, then get them there. Fast. Want to help us shape the future? We’re looking for experienced practitioners from a consulting, design, tech or business background who can show our clients what’s next, then work with our mixed-discipline team to make it happen.
As part of our T&T practice, your career with Deloitte Digital can take multiple paths. Including: customer and channel strategy, customer experience design, designing new service capabilities and operations, mobile, online and contact centre technology solutions, and related technology and operational change programmes.
We embrace the strengths of diverse talent within our team. You may have a brilliant mind, be a confident communicator or a nerd for all things digital, or you may have an impeccable business instinct, a collaborative outlook and a flair for big ideas.
We encourage consideration of flexible ways of working, both formal and informal arrangements that allow for the best outcomes for our people and our clients. If this opportunity is of interest to you with some flexibility, please do discuss with us.
Connect to your career at Deloitte
Deloitte drives progress. Using our vast range of expertise, we help our clients’ become leaders wherever they choose to compete. To do this, we invest in outstanding people. We build teams of future thinkers, with diverse talents and backgrounds, and empower them all to reach for and achieve more.
What brings us all together at Deloitte? It’s how we approach the thousands of decisions we make every day. How we behave, our beliefs and our attitudes. In other words: our values. Whatever we do, wherever we are in the world, we lead the way, serve with integrity, take care of each other, foster inclusion, and collaborate for measurable impact. These five shared values lead every decision we make and action we take, guiding us to deliver impact how and where it matters most.
CONNECT TO YOUR OPPORTUNITY
We’re looking for people who are natural initiative-takers who bring out the best in others, are brilliant listeners and can grow our business without compromising standards, integrity or culture.
You will work with outstanding digital talent across disciplines to innovate and create great solutions for iconic brands.
An Android developer at Deloitte Digital plays a key role in designing, developing, and maintaining high-quality Android applications. This involves writing clean and efficient code while collaborating with cross-functional teams to ensure adherence to coding standards. Key responsibilities include:
- Contributing to the overall architectural design of mobile applications.
- Integrating mobile applications seamlessly with backend services and databases.
- Working closely with designers to create a visually appealing and user-friendly interface.
- Conducting thorough testing, debugging, and optimizing performance for various devices.
- Creating and maintaining technical documentation for code, processes, and configurations.
- Effectively communicating within the team and with clients to understand project requirements.
- Staying updated on the latest Android development trends, tools, and technologies.
- Implementing security measures to protect user data and privacy.
This multifaceted role requires a balance of technical expertise, collaborative skills, and a commitment to staying current with industry best practices.
CONNECT TO YOUR SKILLS AND PROFESSIONAL EXPERIENCE
Overall, you’re an ideas person and problem solver as well as a hands-on doer. You know it takes a mix of people to do amazing work, so you love collaborating with and learning from people with different skills, backgrounds and perspectives. If you have an interesting or unusual mix of skills yourself, even better.
As a Senior Android Developer, certain essential professional experiences and skills are typically required:
- Extensive experience in Kotlin is crucial, as it’s the primary language for modern Android development. Knowledge of Java is also beneficial for maintaining and updating legacy code.
- Deep familiarity with the Android SDK and its components, including different versions and how to deal with different screen sizes.
- Experience with Android Frameworks: Knowledge of core Android frameworks like Android Jetpack, including components like Room, LiveData, ViewModel, WorkManager, Navigation and Compose.
- Understanding of Material Design principles and ability to create user-friendly, accessible, and responsive interfaces.
- Proficiency in integrating third-party APIs and understanding networking concepts, including RESTful services and handling JSON/XML.
- Understanding the full lifecycle of Android apps, from initial design and development to deployment on the Google Play Store and ongoing maintenance.
- Experience with version control systems, particularly Git, for managing code changes in a collaborative environment.
- Proficiency in writing and maintaining unit and instrumentation tests, and debugging complex issues using tools like Android Studio Debugger.
- Skills in optimizing app performance and memory usage, understanding threading, and avoiding common pitfalls in Android development.
- Knowledge of Android security features and best practices to protect sensitive user data.
- Staying updated with the latest trends and advancements in Android development, new programming languages, and emerging technologies.
- Strong communication skills for effectively collaborating with cross-functional teams, including designers, product managers, and other stakeholders.
- As a senior role, the ability to lead projects, mentor junior developers, and contribute to architectural decisions.
- Familiarity with architectural patterns like MVP, MVVM, and Clean Architecture.
- Experience with advanced features like animations, custom views, and sensors can be beneficial.
Having a portfolio of developed apps available on the Google Play Store, along with a track record of solving real-world problems through application development, can further strengthen a Senior Android Developer’s profile.
Responsibilities:
- Contributing to the overall architectural design of mobile applications.
- Integrating mobile applications seamlessly with backend services and databases.
- Working closely with designers to create a visually appealing and user-friendly interface.
- Conducting thorough testing, debugging, and optimizing performance for various devices.
- Creating and maintaining technical documentation for code, processes, and configurations.
- Effectively communicating within the team and with clients to understand project requirements.
- Staying updated on the latest Android development trends, tools, and technologies.
- Implementing security measures to protect user data and privacy
REQUIREMENT SUMMARY
Min:2.0Max:7.0 year(s)
Information Technology/IT
IT Software - Mobile
Software Engineering
Graduate
Proficient
1
Belfast, United Kingdom