+966 59 888 1117    info@perfectvisionksa.com

Full Stack Developer

Dammam, المملكة العربية السعودية

JOB TITLE: Full Stack Developer
JOB TYPE: Full-time
LOCATION: Dammam
IQAMA STATUS: Transferable 
SUPERVISOR/MANAGER: Innovation Manager 

MAIN DUTIES/RESPONSIBILITIES:

  • - Design, develop, and implement robust and scalable web applications using a full-stack approach
  • - Collaborate with cross-functional teams, including UI/UX designers, backend engineers, and project managers, to ensure the successful delivery of projects
  • - Develop and maintain RESTful APIs using the Java Spring Boot framework
  • - Integrate and optimize the application with the TCP/IP protocol-based system platform and intelligent hardware using the Netty framework
  • - Implement data persistence and management solutions using a combination of MySQL, MongoDB, and Redis
  • - Optimize application performance, scalability, and security
  • - Participate in code reviews and provide technical guidance to junior developers
  • - Identify and address technical issues, bugs, and challenges throughout the software development lifecycle
  • - Stay up to date with the latest trends, technologies, and best practices in web development
  • - Contribute to the continuous improvement of development processes and tools

SKILLS & EXPERIENCE
Qualifications:

  • - Bachelor's degree in computer science, Software Engineering, or a related field
  • - Proficiency in Java, Spring Boot, and related web development frameworks
  • - Familiarity with Netty framework for TCP/IP protocol-based systems
  • - Experience working with MySQL, MongoDB, and Redis databases

Experience:

  • - Minimum 5 years of experience as a full-stack web developer
  • - Proven track record of designing, developing, and deploying complex web applications
  • - Experience in integrating and optimizing applications with TCP/IP protocol-based systems and intelligent hardware
  • - Familiarity with Agile software development methodologies

Soft Skills:

  • - Strong problem-solving and analytical skills
  • - Excellent communication and collaboration abilities
  • - Adaptability and willingness to learn new technologies
  • - Attention to detail and a focus on delivering high-quality work
  • - Ability to work independently and as part of a team
  • - Proactive and self-motivated in identifying and addressing technical challenges

Technical Skills:

  • - Proficient in Java, Spring Boot, and related web development frameworks
  • - Expertise in RESTful API design and implementation
  • - Hands-on experience with the Netty framework for TCP/IP protocol-based systems
  • - Familiarity with MySQL, MongoDB, and Redis databases
  • - Exposure to front-end technologies such as HTML, CSS, JavaScript, and responsive web design
  • - Knowledge of software design patterns, best practices, and software engineering principles
  • - Familiarity with containerization and cloud-based deployment strategies
  • - Proficient in using version control systems (e.g., Git) and collaboration tools

PERFORMANCE GOALS:

  • - Deliver high-quality, scalable, and maintainable web applications that meet or exceed business requirements
  • - Collaborate effectively with cross-functional teams to ensure the timely and successful completion of projects
  • - Continuously improve application performance, security, and reliability
  • - Identify and implement innovative solutions to technical challenges
  • - Contribute to the development and optimization of the organization's technology stack
  • - Participate in knowledge-sharing and mentoring activities to support the growth of the development team


KPIs:

  • - Successful delivery of web applications within project timelines and budgets
  • - Positive feedback from stakeholders on the quality and functionality of the delivered applications
  • - Measurable improvements in application performance, scalability, and security
  • - Adoption and effective implementation of new technologies and best practices
  • - Number of technical issues and bugs resolved within agreed-upon SLAs
  • - Participation in knowledge-sharing and mentoring activities
  • - Continuous professional development and skill enhancement