Senior Software Developer
We are Incentive Games and we are on the hunt for a Senior Full Stack Developer to join our growing business.
What do we do?
We are a young, exciting, and energetic company specialising in helping our clients acquire, retain, and monetise customers via web and mobile apps in the form of free and pay-to-play games. We use the science of gamification to encourage desired behaviours. The company is growing, and we have ambitions to be a leading games provider, and we have been gaining recognition nationally and abroad.
Our current clients are multi-national I-gaming companies based in Europe, Africa, Asia, and the USA, and we have started to expand into non-I-gaming markets.
What can we offer you?
- A fun, relaxed, and collaborative environment, working in a company built on honesty that has flexible hours.
- Joining a growing company that's evolving all the time, giving you the opportunity to test yourself and your role to discover your skills.
- Being surrounded by a group of bright, motivated people. We are a friendly, straightforward, and talented bunch that keeps it light-hearted.
Key Responsibilities:
- Architect and Develop: Design, develop, and maintain robust, scalable, and secure web applications using Node.js and React
- Cloud Integration: Build and manage cloud-native applications and services using AWS technologies like Lambda, Cloudfront, and RDS
- Collaborate: Work closely with cross-functional teams, including Product Managers, Designers, and QA Engineers, to deliver high-quality features on time
- Mentor and Develop Talent: Provide guidance, support, and mentorship to junior and mid-level developers to foster their growth and ensure team success
- Code Review: Conduct peer code reviews to maintain code quality and ensure adherence to best practices
- Optimize Performance: Analyze and improve application performance, scalability, and reliability
- Promote Best Practices: Champion coding standards, best practices, and emerging technologies across the development team
- Stay Updated: Keep up with industry trends and emerging technologies to recommend and implement best practices
Required Skills and Qualifications:
- Experience: 5+ years of professional experience in software development, with at least 2 years in a senior role
- Proficiency in Node.js: Deep understanding of JavaScript/TypeScript, asynchronous programming, and RESTful APIs
- React Expertise: Strong knowledge of React, Redux, hooks, and component-based architecture
- AWS Knowledge: Hands-on experience with AWS services, including deployment and monitoring
- Database Management: Proficiency with relational and non-relational databases such as PostgreSQL and MongoDB
- Version Control: Expertise in Git and version control workflow
- Problem Solving: Excellent analytical and problem-solving skills with strong attention to detail
- Leadership Skills: Proven ability to mentor and support junior developers, fostering a collaborative and growth-oriented team environment
- Team Player: Strong communication and collaboration skills, with the ability to work effectively in a team environment
Preferred Skills:
- Experience with serverless architecture and frameworks
- Familiarity with testing frameworks such as Jest, Mocha, or Cypress. Understanding of Agile development practices and tools like JIRA or Trello
Employee Package and Benefits:
- 4-day week (30 hours per week!)
- Competitive salary
- Home / Flexible working
- 25.5 days holiday
- Vitality Health Insurance (after 6 months)
- Matched pension up to 4% (after 3 months)
Job Type
Location
- Edinburgh, Remote or Flexible Working available.