Job Description
About Company
- Have 1-2 years experience.
- Develop highly scalable server applications and web services using Java.
- Integrate various databases, caching, search indexing solutions to build feature rich server side services.
- Partner with front-end developers to implement seamless client-server integration for mobile applications.
- Work collaboratively with server side development team to build highly scalable real time content aggregation and delivery service powering mobile applications used by millions of users daily.
- Work closely with product managers to architect software solutions to meet business use cases and technical requirements.
- Develop highly scalable real-time systems based on N-tier client-server architecture.
- Deliver high quality, efficient, modular, well-tested, highly scalable code.
- Debug and resolve bugs in a complicated and interconnected software ecosystem.
- Mentor and provide technical leadership to development team, perform code review, evaluate and recommend software tools.
- Help develop processes, methodologies and best practices to improve team efficiency.
- Work with systems administration team to project, plan and design systems infrastructure to meet application needs.
Your skills & qualifications
- Bachelors degree in Computer Science, Computer Engineering, Information Systems or related fields, GPA 7.0 and above.
- Passionate about writing efficient code and building highly scalable applications.
- Exhibit a clear affinity for software development process.
- Mature and highly adaptable to new cultural surroundings.
- Must be a team player and be an able to adapt to our company culture.
- Must be self-motivated, able to work in team with minimal supervision.
- Previous project portfolio is desirable.
Benefits for you
- Salary: up to 2,000 USD
- Healthcare for you & your family.
- Onsite and get involved in interesting products (in house)
- Time working from Monday to Friday.