Software Developer, Backend/Infrastructure
We are currently seeking an experienced software developer or engineer to join our talented product team.
The RoleIn this role you will support the organization by:
Assisting in the planning stages of new features and products; including requirement gathering, technical planning, and task milestones
Creating, reviewing and maintaining infrastructure (including IaC) and code that is secure, scalable, and accessible
Managing database administration tasks, including performance optimization, backups, and security
Overseeing CI/CD pipelines and infrastructure automation to support seamless deployments and maintain system stability
Supporting developers, designers, and QA analysts with their development environments, Git workflows, and troubleshooting pipeline or deployment issues
Documenting projects, features, APIs, processes, etc. for internal and external clients
Taking full responsibility and ownership of items and tasks assigned to you and ensuring that roadblocks are communicated, deadlines are met, and other team members are supported and informed when collaborating
You have a bachelor’s degree in computer engineering, computer science, or equivalent experience
You have at least five years experience in web development, especially backend and infrastructure for complex web applications and are familiar with Typescript/Javascript, Node.js, Linux operating systems, SQL database administration and use, AWS products and services, and serverless architecture.
You consider yourself a problem-solver and have an analytical mind
You feel driven to meet deadlines, even when they are tight
You take pride in producing results that are high-quality, secure, scalable, and accessible
You feel a sense of pride in finding the best solution for our customers, not necessarily the easiest solution to implement
You are interested in and eager for a role that requires participation in the full development process, from planning to end support
You possess fluent English language skills in both verbal and written formats (EAL applicants welcome, C2 minimum)
You are comfortable and willing to communicate with other developers, designers, QA analysts and non-technical team members, always striving for clear, concise and accessible communication on all sides
You can work independently with minimal supervision and are confident enough to reach out for support and help when needed
You are self-driven and find you always want to be learning new things
You are organized and can prioritize tasks and re-prioritize those tasks as your workload shifts and are able to manage your time efficiently
You are curious about how AI can help you increase your productivity as a developer and are comfortable using AI tools in your day-to-day work (Copilot, ChatGPT, Claude, Cursor IDE etc)
In addition, the following would be considered an asset to the company:
Knowledge of and experience with Postgres using Prisma ORM
Capable of writing efficient and scalable SQL queries, and creating and maintaining REST APIs.
Experience with various Amazon Web Services products, such as Lambda, S3 and Aurora/RDS
Comfortable with continuous integration and deployment processes and tools, and version control systems such as Git and Bitbucket
AWS multi-tenant (shared persistence), multi-region, and N-tier serverless architecture best practices
Experience administering and maintaining Jenkins CI/CD pipelines or other similar continuous integration platforms
Familiarity with Kubernetes or container orchestration in a cloud environment
Understanding of distributed systems, event-driven architecture, and message queues (e.g., SQS, Kafka, RabbitMQ, AWS EventBridge)
Proficiency in monitoring and observability tools like AWS CloudWatch, Sentry, PostHog, DataDog or Honeycomb
Strong debugging and performance tuning skills for backend systems and cloud infrastructure
Experience with analytical and reporting databases such as Amazon Redshift or ClickHouse
Familiar with testing strategies for APIs and backend systems, including unit, integration and load tests
The basics: At Neovation we deliver extraordinary learning technologies and engaging training solutions for our global clients. Our work is exciting, impactful and important! You can find out more about our products and services here.
Our team is composed of bright, passionate and diverse professionals that motivate each other to achieve shared goals. Innovation and collaboration are celebrated, and new ideas are always encouraged! We believe that delivering the best, most customer-focused client care, services and products helps set us apart from the competition.
How to applyIf you feel you might be a good fit for this role and want to learn more about what it means to be a Neovite, please apply by submitting a resume in English. Only resumes in English will be considered.
Also, we would like to thank everyone who chooses to apply, however only those selected for an interview will be contacted.
We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race/ethnicity, religion, colour, national origin, sex, gender identity or expression, sexual orientation, age, marital or parental status, veteran status, disability, or political affiliation.
Please visit our careers page to see more job opportunities.
Apply for this Position
OR