Backend Software Engineer
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.
