Mô Tả Công Việc
About Edulog
Education Logistics (www.edulog.com) is one of the top leading companies throughout North America regarding pupil transportation software, and we are growing. We have a passion for technology, customer commitment, and innovation. Right now, we are seeking a Senior Mobile Developer to become a key part of our Education Transportation Framework team. You will be working with our Designers, Developers, and Engineers to develop and maintain the next generation of our iOS and Android mobile applications. This is an exciting opportunity to join our young and dynamic team that fosters a collaborative and creative atmosphere where innovative ideas are encouraged and appreciated.
Roles and Responsibilities
- Provide technical guidance in product design, development, and testing activities.
- Design and build advanced applications for Android operating systems across a wide range of devices using both native and cross-platform frameworks such as Kotlin.
- Take a lead role in architecting, designing, and building complex distributed software systems.
- Lead design reviews and recommend Product improvements.
- Provide leadership on product development projects designing and delivering technology solutions in the mobile space.
- Provide support in all phases of the Product Development Life Cycle (PDLC) and ensure to deliver high-quality products.
- Participate in all aspects of PDLC, not limited to the backend or frontend.
- Provide training and mentor other Engineers when required.
- Collaborate with cross-functional teams to define, design, test, ship, and support new features.
- Develop the most effective technical solutions to meet business requirements.
- Assist in risk assessment and mitigation activities.
- Recommend new technologies to ensure quality and productivity.
- Participate and lead project estimating activities, software design reviews, and code reviews to ensure that solutions are designed to meet business needs.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Continuously discover, evaluate, and recommend new technologies to ensure quality and productivity.
- Analyze and troubleshoot application issues in a timely fashion.
Yêu Cầu Công Việc
- Bachelor’s degree in Computer Science or related fields.
- 3+ years of experience with all phases of the Software Development Life Cycle and Android development.
- Proven hands-on in Java core and Spring frameworks.
- Excellent object-oriented programming skills in Kotlin/Java.
- Excellent knowledge of relational databases and NoSQL.
- Excellent knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Solid understanding of event processing models, and multi-threading.
- You’re comfortable writing code and you possess a keen sense for code quality, scalability, performance, and maintainability.
- Demonstrated ability to mentor, and coach other software developers.
- Strong interpersonal, communication, and presentation skills. Ability to develop relationships with people with diverse cultural backgrounds.
- Experience working as part of a team defining system architectures, object-oriented design, and exploring technical feasibility tradeoffs.
- Results-driven, strong analytical skills with exceptional verbal and written communication.
- Experience working with REST and JSON, have the ability to understand the backend services/system/infrastructure.
- Knowledge of Google Developer Policy.
- Ability to communicate effectively in English.
Hình thức
Quyền Lợi
- Lunch allowances
- 13th-month salary
- Laptop/MacBook Pro upon joining
- Bao Viet Health Insurance
- Yearly company trip
- Modern facility and open environment
- Opportunities to work onsite in the US