Optimum is looking to hire a Software Development Engineer II - Video Backend Services to design, develop, and optimize backend services for video delivery, ensuring scalability, reliability, and efficiency.
Requirements
- 2+ 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
Responsibilities
- Lead the design, coding, testing, and deployment of backend services and features that provide Video services
- Work on integrating various backend services with external systems, ensuring seamless communication and data flow
- Identify bottlenecks and optimize the performance of backend services, focusing on improving scalability and reliability
- Troubleshoot and resolve more complex issues, including those related to network protocols, database performance, and service orchestration
- Provide guidance and mentorship to Level I Software Developers, helping them navigate technical challenges and grow their skills
- 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
- Participate in code reviews, enforce best practices, and ensure the quality and maintainability of the codebase
Other
- Resourceful, collaborative, team-oriented and passionate about delivering consistent excellence
- Proactive approach to problem-solving
- Strong commitment to delivering high-quality code that meets the needs of the business and its customers.
- Taking Ownership, Upholding Transparency, Creating Community, and Demonstrating Expertise.
- All qualified applicants will receive consideration for employment without regard to race, color, creed, national origin, religion, age, disability, sex, sexual orientation, gender identity or protected veteran status, or any other basis protected by applicable federal, state, or local law.