Software Development Engineer II

Altice USA Inc.Bethpage, NY
62d

About The Position

As a SDE II- Video Backend Services , you will play a crucial role in the design, development, and optimization of backend services that facilitate the delivery of Video service and metadata to various clients. Building on your foundational experience, you will take on more complex and challenging tasks, including the integration of backend services with external systems, performance optimization, and troubleshooting advanced technical issues. You will be responsible for leading the development of key features, contributing to architectural decisions, and ensuring that the services you develop are scalable, reliable, and efficient. This role requires a solid understanding of backend programming, network protocols, and database management, as well as the ability to work independently and collaborate effectively with cross-functional teams. You will also mentor junior developers, sharing your knowledge and experience to help them grow in their roles. As a Level 2 developer, you are expected to have a proactive approach to problem-solving and a strong commitment to delivering high-quality code that meets the needs of the business and its customers.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • 2-4 years of experience in backend development
  • Strong proficiency in one or more backend languages (Java, C), including advanced features like multi-threading, concurrency, and asynchronous programming
  • Understanding and application of design patterns such as Singleton, Factory, Observer, and MVC (Model-View-Controller) in software design
  • Experience with Spring Application Framework, including Spring Boot and WebMVC
  • Experience in designing and developing RESTful APIs, including handling authentication (e.g., OAuth), rate limiting, and error handling
  • Understanding microservices architecture, including how to design, build, and manage microservices in a distributed system
  • Detailed understanding of networking protocols such as TCP/IP and UDP

Nice To Haves

  • Certifications (optional): Google Cloud Certified Developer or Certified Kubernetes Application Developer (CKAD)

Responsibilities

  • End-to-End Development: Lead the design, coding, testing, and deployment of backend services and features that provide Video services
  • System Integration: Work on integrating various backend services with external systems, ensuring seamless communication and data flow
  • Optimization: Identify bottlenecks and optimize the performance of backend services, focusing on improving scalability and reliability
  • Problem Solving: Troubleshoot and resolve more complex issues, including those related to network protocols, database performance, and service orchestration
  • Mentorship: Provide guidance and mentorship to Level 1 developers, helping them navigate technical challenges and grow their skills
  • Collaboration: Work closely with cross-functional teams, including CPE developers, Mobile developers, Web developers, network engineers, and product managers, to align project goals and technical requirements
  • Quality Assurance: Participate in code reviews, enforce best practices, and ensure the quality and maintainability of the codebase

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Management of Companies and Enterprises

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service