This job offer is no longer available
About
Responsibilities include: Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security. Evolve software engineering best practices to ensure a high standard of quality for all team deliverables. Write high-quality distributed system software. Basic qualifications
1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems. 2+ years of non-internship professional software development experience. Programming experience with at least one software programming language. Bachelor's degree in Computer Science, or equivalent knowledge and skills and industry experience. Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis. Experience influencing software engineering best practices within your team, including design reviews, coding standards, code reviews, source control management, build processes, testing, and operations. Preferred qualifications
Experience with Media & Entertainment and/or enterprise software development. Developed complex software systems successfully launched to customers. Contributed to systemic operational improvements. Collaborated with cross-functional teams including communicating with other technical teams, product management, and senior management. Mentored junior software engineers in all aspects of the software engineering craft. Track record of developing web services or other large-scale distributed systems. Experience with cloud-based computing/infrastructure (AWS, Azure, etc). Experience with agile methodologies (SCRUM, Kanban) and project management tools (JIRA, Asana, etc).
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.