Job Description:
6Simplex is a GIS software development company and is looking for Senior Android Developers to design, build and implement Android applications that provide unique GIS based solutions to targeted customers.
Experience
5+ years hands-on experience building Android applications
Educational Qualification
- Bachelor’s or Master’s degree in Computer Science or related disciplines (Computer Science/Studies or Software Engineering)
Requirements
The right candidate for position of Android Developer at 6Simplex must have
- Proficiency in Android-Java and Kotlin with ability to use the Android Studio, including the Android SDK, with ease.
- Excellent coding and proofreading skills.
- Top-notch teamwork and communication skills.
- Ability to manage your workload with minimal supervision.
- Should know how to implement architectural patterns.
- Strong knowledge and understanding of software engineering principles, frameworks, OOD, and ability to understand and implement design patterns.
- Deep understanding of the Android SDK and associated programming language (Java/Kotlin).
- Basic understanding of User Experience, User Interface and Design.
- Demonstrated experience producing object-oriented, structured, readable and testable code.
- Understanding of Data with all its baggage (think SQL, data models, databases, i/o, knowing when to and when not to move data, etc).
- Good understanding of code versioning tools, such as Git, and ability to use code repository services in daily work.
- Unwavering curiosity about all things Design and an unexplainable urge to strictly follow coding standards.
- Good verbal and written communication skills in English and verbal skills in Hindi.
- Ability to explain things to technical and non-technical audiences.
- Motivation to be a self-directed team player who thrives in a frequently changing environment.
- A preference for a positive and healthy work environment
- Willingness to learn new technology domains, with the goal of leading teams and developing solutions for those domains, as and when required by projects
Responsibilities
As an Android Developer, you will be responsible for:
- Completing Development and delivery of Android apps assigned to you. This includes ensuring end users are not facing any issues due to differences in OS versions or hardware.
- Understanding requirements and purpose of functionality under development and translating those requirements and mock-ups into fully functioning features.
- Creating the technical aspects of the Project Plan and estimates on development cycles.
- Ensuring software development adheres to the approved Project Plan.
- Writing clean, readable and bug free code.
- Creating unit/functional tests and testing platforms.
- Understanding underlying technology platforms and Server side REST APIs.
- Ensuring code is tested and working correctly from a customer perspective.
- Fixing issues as soon as they arise and are reported.
- Evaluating new GIS or regular technology.
- Leading a group of software engineers to build Android applications from the ground up to meet our customers’ needs.
- Following agile methodologies to continuously improve our present Android apps
- Helping our team to develop amazing user experiences for mobile.
- Identifying and sharing your knowledge of state-of-the-art technologies that will help us innovate faster.
- Envisioning next steps in the evolution of mobile applications and see the big picture in app design and architecture.
- Designing Android data flows that are efficient and use minimum memory.
- Designing and writing reusable and component based code.
- Covering all use cases of the application based on documented requirements before handing it over to testing.
- Researching and evaluating new libraries and understanding techno-legal impacts on our app in development.
If you feel you are qualified for this position and are interested in this opportunity, please send your resume to butler@6simplex.co.in.