GIG (gigrewards.ph) is a questing platform that turns mobile telecom operators into channel partners to do user acquisition and engagement at scale for partner companies. Users can do quests (tasks related to gaming, shopping, referrals, social media participation, and other micro tasks that drive engagement and revenue) to earn rewards, such as free load and data. GIG Rewards is sponsored by Smart Telecom and Talk N Text
A Junior Back-End Developer (BE) is responsible for working on the server-side logic, databases, and the overall back-end functionality of web applications. They collaborate closely with front-end developers, senior developers, and other stakeholders to ensure that web applications function smoothly, securely, and efficiently.
Here is a typical job description for a Junior Back-End Developer:
Key Responsibilities:
- Assist in building and maintaining server-side logic and APIs for web and mobile applications.
- Work with databases, ensuring data storage, retrieval, and management are optimized for performance and security.
- Write clean, maintainable, and efficient code under the supervision of senior developers.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Help troubleshoot and debug back-end issues, ensuring smooth functionality and performance.
- Contribute to the development and improvement of existing back-end services.
- Follow and contribute to best practices, coding standards, and documentation processes.
- Assist in ensuring data security and implementing security best practices in back-end architecture.
- Stay updated on emerging back-end technologies and tools.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- 2+ years of experience in back-end development
- Basic knowledge of at least one back-end programming language such as Python, Node.js, Ruby, Java, PHP, or .NET.
- Familiarity with databases (SQL and/or NoSQL), including database design and query optimization.
- Understanding of RESTful APIs and how to consume and build them.
- Basic knowledge of version control systems (Git preferred).
- Eagerness to learn and improve technical skills in back-end development.
Preferred Skills:
- Experience or familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Basic knowledge of Docker or other containerization tools.
- Familiarity with testing and debugging tools for back-end development.
- Understanding of web security concepts and best practices.
- Experience with Agile/Scrum methodologies and development tools (e.g., Jira, Confluence).
Personal Attributes:
- Strong analytical and problem-solving skills.
- Eagerness to learn and grow in the field of back-end development.
- Ability to work well in a team and communicate effectively.
- Self-motivated and able to manage time and priorities in a fast-paced environment.
- Attention to detail and a commitment to writing clean, maintainable code.