Back End Software Engineer

Insight Global
Houston, TX, United States
8 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

.NET Framework Application Programming Interfaces (APIs) Amazon Web Services Cloud Computing Cloud Computing Security Cloud Engineering Databases Computer Engineering Continuous Integration DevOps Distributed Systems Lightweight Directory Access Protocols (LDAP)
+21 more
PostgreSQL Memcached MongoDB MySQL OAuth Performance Tuning Redis Software Engineering Data Storage Technologies Spring Cloud Caching Backend Event Driven Architecture Kubernetes Infrastructure Automation Frameworks Information Technology Graphql Cloud Optimization Serverless Computing Docker Microservices

Job description

We are seeking a Cloud Back-End Engineer to join our team and help build high-performance, cloud-native services for enterprise customers around the globe. This role sits at the intersection of application development and cloud infrastructure, with a focus on designing scalable, resilient, and secure back-end systems that are “born in the cloud.” The ideal candidate will have strong experience developing distributed applications and microservices while leveraging cloud platforms to deliver highly available, cost-effective solutions. Responsibilities include developing cloud-native architectures, building resilient APIs, optimizing data storage and caching strategies, implementing security best practices, and ensuring performance and scalability across multiple regions and availability zones.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, Mathematics, Applied Statistics, Software Engineering, or a related field
  • Strong back-end development experience using C# and .NET
  • Experience designing and developing cloud-native applications and microservices
  • Hands-on experience with at least one major cloud platform: Azure, AWS, or GCP
  • Experience building and consuming REST and/or GraphQL APIs
  • Strong understanding of distributed systems, scalability, resiliency, and high-availability architectures
  • Experience working with cloud-native databases such as: MongoDB, PostgreSQL, MySQL, Redis
  • Experience implementing authentication and authorization solutions: OAuth2, JWT, SSO, LDAP
  • Knowledge of caching and performance optimization techniques, including Redis, Memcached, and asynchronous processing
  • Experience with Docker and containerized application development
  • Experience with Kubernetes or another container orchestration platform
  • Experience with cloud security best practices and secure application development
  • Familiarity with monitoring cloud resource consumption and performance optimization (FinOps concepts)
  • Strong written and verbal communication skills
  • Ability to quickly learn new technologies and thrive in a fast-paced environment
  • Strong collaboration skills with the ability to mentor teammates and promote engineering best practices
  • Excellent organizational, time-management, and multitasking abilities Additional experience with DevOps and infrastructure automation, CI/CD tooling, serverless computing, event-driven architectures, cloud observability platforms, cloud cost optimization, and AI-assisted development tools. Experience supporting large-scale, globally distributed cloud applications is highly preferred.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Loading talks and stories from around this role…