Backend Software Engineer

Backend Software Engineer

Backend Software Engineer

Remotive

Remotive

Remote

4 hours ago

No application

About

Overview

IXIS is seeking an energetic individual with experience building cloud-first software in AWS to join our team in developing cutting-edge, custom analytics and data socialization solutions. In this role, you will collaborate with other engineers and teams to build our data socialization and visualization application, ATLAS.


Responsibilities

  • Collaborate with the team to develop and maintain the backend functionalities of the ATLAS platform.
  • Collaborate with the team to Develop and maintain AWS platform operations, ensuring robustness and scalability.
  • Write comprehensive unit and integration tests, adhering to best practices in testing.
  • Participate in Code Review and Peer Programming as needed
  • Collaborate with the Frontend, Data Engineering, and Product teams to align on project requirements and features.
  • Produce Technical Requirements Documents for new features.
  • Schedule and lead design meetings with cross-functional teams.
  • Break down technical epics into manageable stories for estimation and execution.
  • Ensure efficient and effective communication across teams via Slack, Zoom, and email.
  • Understand business requirements and suggest engineering solutions to address business challenges.
  • Engage in client interactions, providing technical insights and support as needed.
  • Participate in an off-hours on-call rotation to provide platform support and address critical issues as they arise.

Technical Skills

  • Proficiency in Cloud technologies (AWS ideally)
  • Experience with Git, CI/CD, Docker
  • Strong programming skills in high level languages such as Python, Java GoLang
  • Experience working with SQL and KeyStores
  • Experience in creating and managing Docker containers and using orchestration services like ECS and EKS
  • Experience building CI/CD pipelines
  • Advanced relational database design skills
  • Experience with software design patterns / design idioms in distributed and serverless architectures
  • Bonus points for:
    • Experience with statistical programming, ideally in R or Python.
    • Development experience in a Linux or Mac environment.
    • Experience with React, Angular, HTML, Javascript/Typescript or other web development tools.
    • Experience with integrating Business Intelligence/Data Visualization tools like Tableau or PowerBI.
    • Experience with Terraform, Snowflake, Databricks, Athena, GraphQL

Qualifications

  • A./B.S. in Computer Science, Software Engineering, or related area; formal training in statistics, mathematics, or machine learning a plus.
  • 5+ years of professional experience building resilient, scalable, and performant REST and/or GraphQL APIs.
  • 3+ years of Python or similar development experience.
  • 3-5 years of real-world experience with SQL and Key Stores.
  • Fluent in written and spoken English.
  • Proven ability to work independently and as part of a distributed team.
  • Ability to produce detailed technical documentation and system designs.
  • Expected to demonstrate leadership in technical strategy and a strong understanding of project and engineering complexities

Expectations

  • Deep technical expertise and problem-solving skills across various platforms and technologies.
  • Ability to mentor junior engineers and guide them through complex technical issues.
  • Ability to work with the Product team to collaboratively engineer solutions.
  • Strong project management skills, capable of leading projects and initiatives.
  • Excellent interpersonal skills, with the ability to navigate and orchestrate cross-functional team dynamics effectively.