Minimum Bachelor's degree in Computer Science or related field.
2-4 years of professional software development experience.
Proficient in React, JavaScript, and TypeScript for front-end development.
Experience with backend technologies like Java, C++, or Go (Golang).
Familiarity with application modernization or migration projects.
Competence with AI-assisted development tools like OpenAI and GitHub Copilot.
Knowledge of relational and NoSQL databases such as PostgreSQL and MongoDB.
Responsibilities
Develop modern web applications utilizing React, JavaScript, and TypeScript.
Maintain and optimize backend services using Ruby on Rails.
Transform legacy applications through application modernization initiatives.
Design and implement RESTful APIs for seamless interactions.
Build concurrent, scalable, and distributed backend systems.
Collaborate on software design and architecture, ensuring best practices are followed.
Contribute to CI/CD pipelines and modern development workflows.
Benefits
Opportunities for professional development and training.
Supportive, collaborative team environment.
Flexible work arrangements to promote work-life balance.
Access to modern development tools and technologies.
Full Job Description
Responsibilities
Develop modern web applications using React, JavaScript, and TypeScript.
Develop, maintain, and optimize backend services using Ruby on Rails.
Participate in application modernization and migration initiatives, transforming legacy applications into modern solutions.
Design and implement RESTful.
Build and maintain concurrent, scalable, and distributed backend systems.
Work with relational and NoSQL databases to efficiently model, store, and query data.
Leverage AI development tools such as Agentic AI, Claude, OpenAI, GitHub Copilot, and Codex to improve development productivity while validating generated code.
Ensure applications are secure, scalable, reliable, and highly performant.
Implement testing, logging, and monitoring strategies for production environments.
Collaborate with cross-functional teams on software design, architecture, code reviews, and best practices.
Contribute to CI/CD pipelines and modern software development workflows.
Minimum Bachelor's degree in Computer Science or a related field.
2-4 years of professional software development experience.
Experience developing applications with React, JavaScript, and TypeScrit.
Experience developing backend services using either of the following technologies Java, C++, or Go (Golang).
Experience participating in application modernization or migration projects.
Experience using AI-assisted development tools such as Agentic AI, Claude, OpenAI, GitHub Copilot, or Codex.
Experience designing and consuming RESTful APIs (gRPC experience is an asset).
Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
Familiarity with microservices architecture and distributed systems.
Experience with Git and CI/CD workflows.
Working knowledge of Docker; Kubernetes experience is considered an asset.
Strong communication and collaboration skills with a proactive, curious mindset.
Nice to Have
Experience with Ruby on Rails, Scala, Python, AJAX/jQuery.
Experience working in Agile software development environments.