Back End Developer 

As a Back End Developer at Idea Theorem™, you will play a key role in the development and maintenance of robust server-side logic, ensuring the responsiveness and efficiency of our applications. You will work closely with our front end developers, designers, and project managers to deliver seamless and scalable digital experiences.

Responsibilities

  • Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications. 
  • Develop and maintain server-side logic, databases, and APIs to support front-end functionality. 
  • Implement security and data protection measures. 
  • Optimize applications for maximum speed and scalability. 
  • Collaborate with front-end developers to integrate user-facing elements using server-side logic. 
  • Stay up-to-date with industry trends and best practices to ensure the continuous improvement of our development processes. 

Requirement

  • Proven 3+ years of experience as a Back End Developer or similar role. 
  • Strong proficiency in server-side languages such as Node.js, and Python. 
  • Knowledge of RESTful API design and implementation. 
  • Experiences with database systems (e.g MongoDB, MySQL, GraphQL). 
  •  Experience integrating back-end services. 
  • Understanding of code versioning tools, such as Git. 
  • Excellent problem-solving skills and attention to detail. 
  • Ability to work collaboratively in a team environment. 
  • Strong communication skills. 

Benefits

  • Growth opportunities in a matrixed management environment
  • Opportunities for professional development, such as conferences, seminars, and educational courses
  • Competitive salary and performance-based bonuses
  • Health, dental, and vision insurance
  • Team building events and lunches
  • Flexible health and wellness benefit
  • Maternity/Paternity benefit

Nice to Have

  • Experience with cloud platforms such as AWS and Azure. 
  • Familiarity with Docker. 
  • Experience with AWS lambda. 
  • Familiarity with Agile development methodologies. 
  • Familiarity with OpenAi implementation. 
  • Bachelor’s degree in Computer Science, Engineering, or a related field. 

Let’s have a chat!