Search by job, company or skills

JD Sports SEA

Software Developer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 months ago

Job Description

We are seeking a talented and motivated Software Developer to join our growing team. You will be a key contributor in building innovative software solutions, working on the entire application lifecycle from ideation to deployment. You will collaborate closely with cross-functional teams to deliver high-performance, responsive, and reliable applications that solve real business problems and create value for our users.

Key Responsibilities

Full-Stack Development: Design and implement robust client-side and server-side architecture to deliver seamless applications.

Collaborate and Translate: Work with product managers, stakeholders, and end-users to gather requirements and translate them into clear, welldocumented technical specifications and user stories.

Build and Implement: Develop the front-end of applications with an eye for visual design and create well-functioning back-end systems and databases.

API Development: Write effective and well-documented APIs to support application functionality.

Test and Optimize: Ensure software responsiveness, efficiency, and security through thorough testing, troubleshooting, and debugging.

Ensure Data Integrity: Implement security and data protection settings to safeguard sensitive information.

Write Clear Documentation: Maintain comprehensive technical and functional documentation for reference and future development.

Support and Improve: Continuously upgrade and improve existing software and work with data scientists and analysts to optimize applications.

Job Requirements

Experience: Proven experience as a Full-Stack Software Developer or a similar role.

Education: A degree in Computer Science, Software Engineering, or a related field.

Front-End Proficiency: Expertise in front-end technologies, including HTML/HTML5, CSS/CSS3, and modern JavaScript frameworks such as Angular.js. Experience with mobile development frameworks like Flutter is a significant advantage.

Back-End Languages: Strong knowledge of server-side programming languages such as PHP, Java, or Python, with experience in frameworks like Spring Boot.

Database Management: Familiarity with database technologies like SQL Server, Oracle, MongoDB, and MySQL.

Web Server Experience: Knowledge of web servers such as Apache Tomcat, Nginx, or IIS.

API Integration: Experience designing and integrating RESTful APIs, GraphQL, webhooks, and SQS.

UI/UX Design: Experience with UI/UX design and prototyping tools like Figma.

Cloud Services: Experience with cloud services from AWS, GCP, or version control with GitHub.

Caching (advantage added): Familiarity with caching mechanisms such as Redis, Memcached, and Varnish.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 135573857

Similar Jobs