Epsilon Mobile is looking for a young, dynamic, and capable junior software developer who will work with us to create useful products for different clients from different countries.
Join us, and you’ll be able to join a very young and growing team, able to work in an international environment. Also you will learn how a software company work, how to control project’s quality, and how to ensure the excellence in a software project.
Job Details
- Involve in the development of mobile applications/web development/IoT projects, …
- Provide technical & analytical support to customers to identify requirements and develop qualified functionalities/projects.
- Join with other members to design and implement new features for current iOS app, Android app, web app, …
- Involve in monitoring, enhancing performance, user experience.
- Besides undertaking new projects, the developer must be prepared to understudy and undertake the development and maintenance of any existing systems or projects.
Job Requirements
- Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or related IT discipline.
- Fresher/Entry-level/Junior.
- Be able to work full time (40 hours/week).
- Strong desire to learn.
- Strong technical skills including understanding of software development principles.
- Understanding at least one among the following programming languages: Java, C/C++, Ruby, Python, JavaScript, C#.
- Strong knowledge/experience in at least one DBMS.
- Solid understanding of software engineer concepts: data structure, algorithm, network, …
- Strong problem-solving skill and ability to apply business logic into programs.
- Detail/Result-oriented, resourceful, and work well under pressure.
Benefits
- Will be trained to become a full-stack developer: understanding back-end, front-end and as well as mobile development.
- Chances to work with experienced seniors.
- Involve in learning secondary languages: English, Chinese.
- Other skill training courses are available for members who may want to learn more about other aspects of Software Development Process: Business Analyst, Testing.
- Learn new and varied experience by working in a small team with friendly and dynamic team mates.