C# Linux Back-End Developer
Job Description
Amtelco is seeking a mid level C sharp Linux back end developer to design, implement, and maintain Linux based infrastructure and back end components for Amtelco's communications applications, with a hybrid remote work arrangement in McFarland, Wisconsin.
Responsibilities
- Design, implement, and sustain Linux based infrastructure solutions that are highly available and scalable.
- Collaborate with the C sharp server development team and work independently to design, build, and troubleshoot backend components of Amtelco's communications applications.
- Identify and resolve intricate system issues to minimize downtime and protect critical operations.
- Maintain awareness of Linux technologies, tools, and industry trends to support ongoing improvements.
- Apply innovative problem solving to deliver high value services to clients.
- Inform colleagues about emerging technologies or applications and opportunities to integrate them into operations.
- Participate in code reviews with the development team and with senior software engineers.
- Perform functional, integrity, and security testing on code as part of the software development lifecycle.
- Collaborate with the documentation team to develop system administration guides and user reference materials, including online help files.
- Join customer calls as needed to present demos, troubleshoot, and discuss future enhancements.
- Support field engineering in diagnosing customer reported issues.
- Perform other duties as assigned.
Requirements
- Associate degree is required; bachelor’s degree in Computer Science, Information Technology, or a related field is preferred.
- 3 to 6 years of hands-on experience with C, C#, C++, Java, and Linux systems and infrastructure.
- Strong proficiency with Linux distributions such as Red Hat, Ubuntu, or CentOS.
- Hands-on experience with configuration management tools including Visual Studio, CoPilot, Claude.
- Experience with security best practices and hardening techniques for Linux environments.
- Experience with cloud platforms such as AWS and Azure.
- Experience with Asterisk, SIP, and WebSockets.
- Knowledge of Agnostic tools and Agentic Programming.
- Knowledge of virtualization and logging tools such as Prometheus.
- Knowledge of containerization technologies such as Docker or Kubernetes.
- Knowledge of performance tuning and optimization techniques.
- Understanding of networking concepts like TCP/IP, firewalls, and load balancing.
- Familiarity with scripting languages such as Bash or Python.
- Familiarity with continuous integration and delivery (CI/CD) pipelines.
- Familiarity with version control systems (Git) and collaborative development practices.
- Excellent problem solving and troubleshooting skills with a methodical approach.
- Strong communication and collaboration abilities to work effectively across teams.
- Remarkable time-management skills.
- Experience in an answering service or healthcare environment is helpful.
Technologies
- C#, C
- C++
- Java
- Linux
- Red Hat
- Ubuntu
- CentOS
- Visual Studio
- CoPilot
- Claude
- Asterisk
- SIP
- WebSockets
- Prometheus
- Docker
- Kubernetes
- Git
- CI/CD
- Bash
- Python
- AWS
- Azure
- TCP/IP
- firewalls
- load balancing
- Agentic Programming
- Agnostic tools
Benefits
- 401(k)
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Vision insurance
What does success look like in this role?
- A bachelor’s degree in Computer Science, Information Technology, or a related field is preferred; an associate degree is required.
- 3 to 6 years of hands-on experience with C, C#, C++, Java, and Linux systems and infrastructure is required.
- Strong proficiency in Linux distributions such as Red Hat, Ubuntu, or CentOS.
- Hands-on experience with configuration management tools including Visual Studio, CoPilot, Claude.
- Experience with security best practices and hardening techniques for Linux environments.
- Experience with cloud platforms such as AWS and Azure.
- Experience with Asterisk, SIP, WebSockets.
- Knowledge of Agnostic tools and Agentic Programming.
- Knowledge of virtualization and logging tools such as Prometheus.
- Knowledge of containerization technologies such as Docker or Kubernetes.
- Knowledge of performance tuning and optimization techniques.
- Understanding of networking concepts like TCP/IP, firewalls, and load balancing.
- Familiarity with scripting languages such as Bash or Python.
- Familiarity with CI/CD pipelines.
- Familiarity with version control systems (Git) and collaborative development practices.
- Excellent problem solving and troubleshooting skills with a methodical approach.
- Strong communication and collaboration abilities to work effectively across teams.
- Remarkable time-management skills.
- Experience in an answering service or healthcare environment is helpful.