Fox Corporation is looking to build impactful software solutions by making intelligent technology choices and solving business problems through effective software engineering.
Requirements
- Proficient in writing high-quality, maintainable, and robust code, with expertise in languages such as Golang or Java.
- Adopt best practices in software engineering, encompassing design, testing, version control, documentation, build, deployment, and operations.
- Experience in developing scalable software systems with characteristics such as high performance, high availability, high transactional volume, low latency, and distributed architecture.
- Excellent programming skills in one or more languages, preferably Golang or Java.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Proficiency in SQL and data modelling.
Responsibilities
- Analyse problems comprehensively, seeking a deep understanding of the broader context before proposing solutions.
- Apply a wide range of data structures and algorithms to create high-performing applications.
- Utilize design patterns effectively to solve business problems.
- Possess a strong understanding of operating systems, their performance, and scalability.
- Align work consistently with Fox's business objectives, focusing on delivering tangible business value.
- Actively promote knowledge-sharing within the team and cultivate positive working relationships across Fox.
- Communicate clearly and effectively with team members and other stakeholders, actively listening to their perspectives.
Other
- Demonstrate exceptional technical abilities and possess extensive knowledge in the field.
- Work collaboratively within a team, taking the initiative to drive progress and achieve objectives.
- Bachelor's or Master's degree in Computer Science or a relevant technical field with at least 2-4 years of experience
- Experience in software development and full product life-cycle.
- LI- Remote