*vacante para la empresa necodex en hermosillo, sonora*:
*at necodex we're looking for android developers in all levels, from junior to senior to work for a new project in a hybrid scheme. Interested? Check the requirements below and apply!*
*junior (associate) android developer*:
*responsibilities*:
- collaborate with the development team to design, build and maintain android solutions
- assist in the identification, analysis and resolution of technical issues
- contribute to quality assurance activities, including writing instrumented and unit tests, and creating or enhancing internal documentation
- participate in development processes including daily standups, code reviews, sprint planning and paired programming as appropriate
- work closely with senior developers to enhance skills and knowledge
*requirements*:
- bachelors degree in computer science or equivalent experience
- basic understanding of android development and java and/or kotlin languages
- familiarity with software development lifecycle (sdlc) processes
- strong problem-solving and communication skills
- eagerness to learn and adapt in a fast-paced development environment
*mid-level android developer*:
*responsibilities*:
- design, build and maintain high performance, reusable and reliable java / kotlin code
- lead development efforts for assigned projects, ensuring code quality and adherence to best practices
- collaborate with cross-functional teams, including qa, ui/ux, and product management
- influence and contribute to system architecture and design discussions
- continue to expand knowledge of mobile development, architecture, and best practices
- mentor junior developers and provide technical guidance
*requirements*:
- bachelors degree in computer science or equivalent experience
- 3+ years of experience in mobile development using java and/or kotlin
- strong technical understanding of android sdk and mobile architecture, including ui design and automated testing
- solid understanding of offline storage, threading, and performance tuning
- familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- proficient understanding of version control tools (e.g., git) and agile methodologies
- strong communication, problem-solving and analytical skills with an ability to work in a highly collaborative environment
*senior android developer*:
*responsibilities*:
- provide technical leadership, guide architecture decisions, and mentor team members
- collaborate with stakeholders to understand business requirements and propose technical solutions
- suggest and explore new innovative product platforms and hardware integrations accessible to our mobile ecosystem
- discover, evaluate and implement new engineering processes and tools to increase team effectiveness
- advocate for and adapt to industry best practices for mobile technologies
*requirements*:
- bachelors or masters degree in computer science or equivalent experience
- 7+ years of android mobile development, using oop and design patterns such as mvvm/mvp/mvi
- expertise in java and kotlin programming languages
- in-depth knowledge of: activities, fragments, collections, multithreading, networking, performance tuning, and offline storage
- proficient in writing automated tests, leveraging popular test frameworks and libraries such as junit/mockito/espresso
- familiarity with the latest architectural patterns and trends in android development
- exposure to usb serial communication and video streaming technologies
- ability to communicate complex technical problems to both technical and business audiences verbally and in writing
- proven experience in leading development teams and projects
*nível de educación deseada*:
superior - titulado
*nível de experiência deseada*:
nível medio
*función departamental*:
tecnología / internet
*industria*:
telecomunicaciones
*habilidades*:
- java
- kotlin
- android sdk
- rest apis