Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Full-Stack Developer - GIG Rewards App image - Rise Careers
Job details

Full-Stack Developer - GIG Rewards App

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

As a Full-Stack Developer at GIG, you will take ownership of both the front-end and back-end of our applications, from designing and developing APIs to implementing user-facing elements. You will be involved in the entire development lifecycle, from concept to deployment, with an emphasis on code quality, performance, and scalability. The ideal candidate is an experienced developer who can balance hands-on coding with system architecture, and enjoys working collaboratively in a dynamic environment.

Key Responsibilities

  • Full-Stack Development: Design and develop both front-end and back-end components of web and mobile applications, ensuring seamless integration between the two layers.
  • API Development: Build and maintain RESTful APIs, ensuring that data flows smoothly between the front-end, back-end, and external systems.
  • Database Management: Work with relational databases, designing schemas, writing optimized queries, and ensuring secure and efficient data storage and retrieval.
  • Code Quality & Performance: Write clean, scalable, and maintainable code. Continuously monitor and optimize the performance of applications across the stack.
  • Collaboration: Work closely with UX/UI designers, product managers, and other developers to deliver high-quality products on time. Participate in code reviews, pair programming, and other collaborative activities.
  • Security & Best Practices: Implement security best practices across both the front-end and back-end. Stay up-to-date with the latest security threats and address vulnerabilities.
  • Agile Practices: Contribute to the planning and execution of sprints in an Agile environment. Utilize tools such as Jira and Confluence for tracking progress and documenting processes.
  • Continuous Improvement: Stay current with emerging technologies, frameworks, and tools. Share knowledge with the team to ensure the adoption of industry best practices.

  • Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
  • Experience: 3+ years of professional experience in full-stack development, with a solid understanding of both front-end and back-end technologies.
  • Languages/Technologies: Proficiency in Node.JS and in React/React Native.
  • Databases: Strong experience with relational databases (PostgreSQL) and some experience with using Drizzle ORM. Expertise in database design, query optimization, and ensuring high availability.
  • API Development: Deep understanding of building and consuming tRPC APIs and integrating third-party services.
  • Version Control: Proficiency with Git for version control and collaboration.
  • Front-End Skills: Strong experience with front-end frameworks and libraries (i.e. TailwindCSS), and responsive design principles.
  • Cloud Platforms: Familiarity with cloud platforms such as AWS, Azure, or Google Cloud and experience deploying applications to cloud environments.
  • Security: Experience implementing web security best practices, including authentication, authorization, data protection, and preventing common vulnerabilities (e.g., XSS, SQL Injection).
  • Development Tools: Experience with CI/CD pipelines, Docker, testing frameworks, and other tools that aid in the development and deployment process.

Preferred Skills

  • Familiarity with serverless architectures and microservices patterns.
  • Knowledge of automated testing tools and frameworks (e.g., Jest, Mocha, Selenium).
  • Familiarity with Agile methodologies, including Scrum, Kanban, and DevOps.
  • Experience working with mobile application backends (e.g., Firebase, mobile SDKs, push notifications).
  • Knowledge of GraphQL, WebSockets, or other real-time data technologies.

Personal Attributes

  • Analytical and Problem-Solving: Strong ability to break down complex problems and devise effective solutions across both the front-end and back-end.
  • Collaborative: Comfortable working in a team, with excellent communication skills to work with different stakeholders (both technical and non-technical) and team members.
  • Self-Starter: Ability to take ownership of projects and tasks, working independently as well as part of a team.
  • Continuous Learner: Eagerness to stay updated on the latest trends and technologies in full-stack development.
  • Attention to Detail: A focus on delivering high-quality code and user experiences.
  • Time Management: Strong organizational skills and the ability to prioritize tasks in a fast-paced environment.

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Full-Stack Developer - GIG Rewards App, Sovrun

At GIG Rewards, we're on the lookout for an enthusiastic Full-Stack Developer to join our vibrant team. Our platform connects users with mobile telecom operators, allowing them to engage with exciting quests related to gaming, shopping, and more while earning rewards. As a Full-Stack Developer on this dynamic team, you'll be at the heart of our development process, taking charge of everything from designing and constructing APIs to building interactive user interfaces. This role isn't just about coding; it's about crafting seamless experiences that delight our users. You'll collaborate closely with UX/UI designers to bring creative concepts to life and engage with product managers to ensure we meet our goals effectively. You’ll have the opportunity to work on both the front-end and back-end aspects of our applications, providing a chance to broaden your expertise while ensuring the smooth flow of data. With responsibilities spanning the entire development lifecycle, you’ll write clean and maintainable code, implement security best practices, and keep performance a top priority. We value collaboration, so be prepared for pair programming and participation in code reviews. If you’re passionate about continuous learning and eager to stay current with the latest technologies, GIG Rewards is where you can thrive. Join us and be part of a team that's revolutionizing how users engage with telecom services – let’s make rewards fun and accessible for everyone!

Frequently Asked Questions (FAQs) for Full-Stack Developer - GIG Rewards App Role at Sovrun
What does a Full-Stack Developer do at GIG Rewards?

A Full-Stack Developer at GIG Rewards plays a crucial role by taking ownership of both the front-end and back-end components of our applications. This includes designing and developing APIs, managing databases, ensuring code quality, and collaborating closely with other team members to deliver exceptional products.

Join Rise to see the full answer
What technologies are essential for the Full-Stack Developer role at GIG Rewards?

Candidates applying for the Full-Stack Developer position at GIG Rewards should be proficient in Node.JS and React/React Native. Experience with PostgreSQL databases and familiarity with tools like TailwindCSS, Docker, and Git are also highly valued.

Join Rise to see the full answer
How important is collaboration for the Full-Stack Developer at GIG Rewards?

Collaboration is key for the Full-Stack Developer role at GIG Rewards. You'll work closely with UX/UI designers and product managers to ensure your work aligns with the overall vision and objectives of the project, participating in activities like pair programming and code reviews to foster team cohesion.

Join Rise to see the full answer
What kind of experience is preferred for a Full-Stack Developer at GIG Rewards?

GIG Rewards prefers candidates with over 3 years of professional experience in full-stack development. Familiarity with Agile methodologies, automated testing tools, and knowledge of serverless architectures or microservices will give your application a competitive edge.

Join Rise to see the full answer
What are the security practices expected from a Full-Stack Developer at GIG Rewards?

As a Full-Stack Developer at GIG Rewards, you'll implement security best practices to protect user data and applications from vulnerabilities. This includes addressing threats like XSS and SQL Injection and ensuring robust authentication and authorization mechanisms.

Join Rise to see the full answer
How does GIG Rewards support continuous learning for Full-Stack Developers?

GIG Rewards encourages a culture of continuous learning. We regularly share the latest updates in full-stack technologies and provide opportunities for team members to explore new tools and frameworks to ensure we stay ahead in the industry.

Join Rise to see the full answer
What is the work environment like for a Full-Stack Developer at GIG Rewards?

The work environment at GIG Rewards is dynamic and collaborative. We embrace Agile practices to ensure that development processes are efficient and responsive, allowing team members to thrive while working on meaningful projects.

Join Rise to see the full answer
Common Interview Questions for Full-Stack Developer - GIG Rewards App
Can you describe your experience with full-stack development?

When answering this question, highlight specific projects you've worked on, technologies you've used, and your role in developing both front-end and back-end components. Be sure to illustrate your ability to integrate these areas effectively.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Discuss practices like code reviews, automated testing, and continuous integration that you implement to maintain high-quality standards. Mention any specific tools you use to facilitate these practices.

Join Rise to see the full answer
What is your experience with RESTful API development?

Share examples of APIs you've built or consumed, discussing your approach to data flow and integration with front-end elements. Highlight any challenges you faced and how you overcame them.

Join Rise to see the full answer
How do you handle performance optimization in applications?

Talk about strategies you've implemented to identify performance bottlenecks, such as using profiling tools or refining queries. Provide tangible outcomes that resulted from your optimizations.

Join Rise to see the full answer
Can you explain your process for collaborating with UX/UI designers?

Describe how you communicate with UX/UI designers, share feedback at various project stages, and ensure that design elements align with technical capabilities, emphasizing the importance of teamwork in delivering user-centric products.

Join Rise to see the full answer
What security best practices do you follow?

Discuss specific security practices you've implemented, such as input validation, secure authentication, and regular security audits. It's helpful to mention how you keep updates on emerging security threats.

Join Rise to see the full answer
Describe your experience with Agile methodologies.

Share instances where you've been part of Agile teams, highlighting the tools you used, your role in sprints, and any specific methodologies (like Scrum or Kanban) you are familiar with.

Join Rise to see the full answer
How do you approach working with relational databases?

Detail your experience with database design, writing optimized queries, and ensuring efficient data retrieval. Mention specific databases you've worked with and any performance improvements you've achieved.

Join Rise to see the full answer
What tools do you use for version control?

Talk about your proficiency with Git, how you manage branches, handle merges, and ensure smooth collaboration within teams. Mention any additional tools like GitHub or Bitbucket you utilize.

Join Rise to see the full answer
How do you stay updated with the latest full-stack development trends?

Emphasize your commitment to continuous learning through online courses, forums, webinars, or following industry leaders. Share specific examples of recent technologies or techniques you’ve explored.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Scott Logic Remote Newcastle-Upton Tyne
Posted 6 days ago
Photo of the Rise User
Posted 16 hours ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Kaseya Careers Hybrid Orlando, Florida, United States
Posted 11 days ago
Photo of the Rise User
Posted 13 hours ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Rapid Growth
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Paid Holidays
Paid Time-Off
Photo of the Rise User
Swissquote Remote Strada Costache Negri, București, Romania
Posted 7 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!