Job Description Summary
We are looking for a highly skilled Backend Software Engineer with a strong background in .NET C# Golang database technologies and solid system administration (sysadmin) skills. The ideal candidate will have deep expertise in Linux and Windows environments containerization (Docker/Kubernetes) and a solid understanding of modern CI/CD pipelines. A foundational knowledge of cybersecurity principles is a plus.
Job Description
Key Responsibilities:
- Design develop and maintain highperformance backend systems using .NET C# and Golang.
- Implement and optimize database interactions ensuring efficient and scalable data processing.
- Manage and maintain Linuxbased servers and environments to deploy monitor and manage backend services.
- Develop and maintain containerized applications using Docker and Kubernetes.
- Handle server administration tasks including configuration automation (with tools like Ansible Puppet or Chef and system monitoring.
- Collaborate with the DevOps team to establish and improve CI/CD pipelines for seamless integration and deployment.
- Ensure backend systems are secure by incorporating cybersecurity best practices.
- Troubleshoot and debug backend services and serverrelated issues to maintain high availability and performance.
- Perform system backups restore and disaster recovery processes as required.
- Work closely with crossfunctional teams including frontend developers DevOps engineers and security teams.
Qualifications:
- 5 years of experience in backend development with a focus on .NET C# and Golang.
- Strong proficiency in working with relational databases (e.g. PostgreSQL MySQL and/or NoSQL databases (e.g. MongoDB.
- Strong system administration skills with handson experience managing Linux environments and performing tasks like automation configuration and monitoring.
- Indepth knowledge of Linux environments and shell scripting.
- Handson experience with containerization technologies like Docker and Kubernetes.
- Solid understanding of CI/CD tools (e.g. Jenkins GitLab CI CircleCI).
- Strong problemsolving skills and attention to detail in system design and architecture.
- Basic knowledge of cybersecurity principles and practices.
- Excellent communication and collaboration skills.
NicetoHave:
- Familiarity with microservices architecture and RESTful API design.
- Knowledge of cybersecurity frameworks and how to apply them in backend systems.
- Handson experience with network management and troubleshooting including DNS routing firewalls and load balancers.
- Experience with cloud platforms like AWS/Azure/Google Cloud.
Additional Information
Relocation Assistance Provided: Yes
Required Experience:
Staff IC