Senior Back End Software Engineer

Posted about 1 month agoViewed
United States, EuropeFull-TimeSoftware Development
Company:Epistemix
Location:United States, Europe
Languages:English
Seniority level:Senior, 7+ years
Experience:7+ years
Skills:
AWSBackend DevelopmentGraphQLNode.jsPythonSQLDynamoDBKubernetesTypeScriptFastAPINest.jsNosqlCI/CDRESTful APIsTerraformMicroservicesSoftware Engineering
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. Proven experience designing, building, and operating microservices architectures. Extensive experience with Kubernetes for container orchestration. Expertise in Infrastructure as Code (IaC) using Terraform. Hands-on experience with Atlantis for Terraform pull request automation. Demonstrated experience or strong understanding of data science orchestration platforms, such as Prefect.io. Solid understanding of relational and NoSQL databases, including advanced querying, optimization, and data modeling. Experience with API design principles (RESTful, GraphQL) and security best practices (OAuth2, JWT). Strong understanding of distributed systems concepts, asynchronous processing, and message queues. Experience with CI/CD pipelines and tools (e.g., GitHub Actions, Jenkins). Strong communication and interpersonal skills, with the ability to articulate complex technical concepts clearly. Ability to work effectively in a fast-paced, agile environment.
Responsibilities:
Craft Robust Code: Design, develop, and maintain clean, testable, and highly maintainable code, ensuring top-tier performance and reliability. Deliver: From initial requirements gathering to deployment and ongoing maintenance, take full ownership of the software development lifecycle, ensuring seamless delivery and operation. Architectural Vision: Design, build, test and deploy a highly scalable and resilient system architecture that supports current needs and future growth. Strategic Alignment: 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.
About the Company
Epistemix
View Company Profile
Similar Jobs:
Posted 6 months ago
United StatesFull-TimeFintech
Senior Software Engineer, Back-End
Company:Dakota
Posted 3 months ago
Silicon ValleyFull-TimeSoftware Development
Senior Back-End Engineer
Company:Loka, Inc
Posted 3 months ago
LatAm, North Macedonia, Portugal, SerbiaFull-TimeSoftware Development
Senior Back-End Engineer
Company:Loka® Inc