Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Avesta Computer Services, so some details may not match this job. The employer's own page has the real description.
Overview
Avesta Computer Services is seeking a highly skilled Senior Software Engineer specializing in Golang and AWS for our Video Streaming division. The successful candidate will be integral to the design, development, and implementation of advanced video streaming applications. You will collaborate closely with cross-functional teams to enhance system performance, optimize user experience, and contribute to innovative solutions that meet our business goals. This role demands a combination of technical acumen, strategic thinking, and a passion for tackling challenging engineering problems in a fast-paced environment.
Job Responsibilities
- Design and implement scalable, high-performance video streaming applications utilizing Golang and AWS.
- Collaborate with product managers, UX/UI designers, and other engineers to gather requirements and develop technical specifications.
- Optimize existing code and systems for enhanced performance and reliability.
- Conduct code reviews and mentor junior engineers to promote best practices.
- Ensure the security and compliance of the streaming applications by adhering to industry standards.
- Participate in the entire software development lifecycle, including conception, development, testing, and deployment.
- Diagnose, troubleshoot, and resolve software defects and issues in a timely manner.
- Stay current with emerging technologies and trends in software development and video streaming technologies.
Qualifications
- A bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of software development experience, with a focus on backend development.
- Extensive experience in Golang and proficiency in AWS cloud services.
- Strong understanding of video streaming protocols and technologies.
- Proficiency with database systems, particularly NoSQL and relational databases.
- Experience with continuous integration and deployment (CI/CD) processes.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Excellent problem-solving and analytical skills, with a strong attention to detail.
Technologies & Tools
The Senior Software Engineer will work with various technologies and tools, including but not limited to:
- Programming languages: Golang, JavaScript, HTML/CSS.
- Cloud Platforms: Amazon Web Services (AWS).
- Database Management: PostgreSQL, MongoDB.
- Containerization: Docker, Kubernetes.
- Continuous Integration/Deployment (CI/CD) tools: Jenkins, GitLab CI.
- Video Streaming Technologies: WebRTC, HLS, DASH.
Ideal Candidates
The ideal candidate for this position is someone who possesses a strong work ethic, a drive for innovation, and is able to thrive in a collaborative environment. You should have a passion for video technology, a relentless pursuit of excellence, and a willingness to take ownership of projects. Strong interpersonal skills, the ability to communicate technical concepts to non-technical stakeholders, and a proactive approach to problem-solving are essential. You should also be adaptable to changing requirements and able to effectively manage multiple priorities.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.