Senior Back End Software Engineer
EpistemixPredictive Modeling company
United StatesSenior
Software Engineering
About the role
Design, develop, and maintain clean, testable, and highly maintainable code.
- •As a Senior Back-End Software Engineer, you will be at the forefront of our product's evolution.
- •Key Responsibilities Design, develop, and maintain clean, testable, and highly maintainable code, ensuring top-tier performance and reliability.
- •From initial requirements gathering to deployment and ongoing maintenance, take full ownership of the software development lifecycle, ensuring seamless delivery and operation.
- •Design, build, test and deploy a highly scalable and resilient system architecture that supports current needs and future growth.
- •Define the technical direction for engineering solutions, actively collaborating with internal teams to ensure technological advancements are perfectly aligned with the company's strategic goals.
- •Requirements Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience 7+ years of back-end software development experience, with a significant portion in a senior role.
- •Expert proficiency in Python, particularly with FastAPI.
- •Strong experience with TypeScript for backend development (Node.js/NestJS experience is a plus).
- •Deep hands-on experience with AWS cloud services, including but not limited to EC2, EKS, Lambda, S3, RDS, DynamoDB, SQS, SNS, CloudWatch, and IAM.
Tech stack
PythonFastAPITypeScriptNode.jsNestJSAWSEC2EKSS3RDSDynamoDBIAMKubernetesTerraformPrefectPostgreSQLMySQLMongoDBRedisElasticsearchCassandraSQLiteOracleSQL ServerNeo4jCockroachDBTimescaleDBInfluxDBSupabaseFirebase
Match insights
Tech:Python, FastAPI, TypeScript, Node.js, NestJS
Level:Senior