Mid Level Mobile Developer
NAXA is a Geo-IT company based in Kathmandu, Nepal. The company holds specific expertise in digital mapping, geodata management and development of map-centric applications . It has been working on the fusion of mapping and IT to develop software programs that can help in making data driven decisions. The primary domain of the company is in collecting and analysing geo-tagged data to turn them into information that can facilitate better decision making. The company is working relentlessly on the use of IT solutions for better collection, management and visualization of geo-tagged data. NAXA was founded by Geomatics Engineers who specialize in GIS mapping, geo-database management and visualization. The team comprises of highly skilled software developers, GIS professionals and data analysts. The interest and approach of NAXA is in conceptualization of ideas, design of smart solutions and implementation/institutionalization of these to solve contemporary problems.
Detailed Job description / requirements:
We are looking for Mid Level Mobile Developer to work on awesome technical products that we build at NAXA.
Education Level: Bachelor's degree in Computer Science, Information Technology or a closely related field
Experience Required: 2+ years
Minimum 2 years of extensive and hands-on Java and Android development experience
Strong knowledge of SQLLite and able to perform CRUD operations, JOINs and proficient in RDBMS.
Experience with offline storage
A knack for good user experience
Willingness to learn newer technologies like Flutter
Excellent oral and written communication skills, excellent interpersonal skills and the ability to work calmly and effectively in pressure situations and manage time effectively in a changing environment, strong conceptual and logical abilities and strong planning and project abilities.
Must be able to work as an independent, productive, responsible, self-motivated member of operational and project teams, often simultaneously.
Design precise user interface elements as approved by design team, project management and client representatives
Consume APIs to develop dynamic mobile pages connecting to a remote database
Implement security measures in the developed software systems
Carry out technical documentation of the system and code base where applicable
Use proper version control tools and maintain standard release workflows for software system deployment
Carry out preliminary testing and quality assurance of the developed system before forwarding to QA team
Coordinate with business analysts, team members and client representatives in smooth development of the systems
Engage in knowledge sharing and co-learning among team members in the company
Analyze business requirements to break them down into specific set of tasks to be worked on
Why work with us:
Free Lunch in office
Space for own initiatives
Open office environment
Flexible work timing
How to Apply:If you are interested in this role, please send your CV along with a cover letter to firstname.lastname@example.org