JOB DESCRIPTION / ROLE
Job Type:
Full Time
Job Location:
Riyadh, Saudi Arabia
Nationality:
Any Nationality
Salary:
Not Specified
Gender:
Not Specified
Arabic Fluency:
Not Specified
Job Function:
IT - Software & Web Development
Company Industry:
IT, Software & Internet Services
Job description
The role is responsible for several Java-related duties throughout the software development lifecycle, from concept and design to testing. He/she is required to create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces. He/she will work closely with business analysts and product owners to refine user stories and requirements and identify, prioritize, and execute tasks within the software development life cycle. He/she will mentor junior developers and work independently and proactively.
Responsibilities
- Work with business and products to determine their needs and develop appropriate software to meet those requirements.
- Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle.
- Lead the design and architecture of software systems.
- Conduct testing of completed code modules with the help of junior Java developers.
- Assist other developers with troubleshooting, debugging, and coding.
- Manage project timelines and deliverables.
- Guide and mentor teams of developers.
- Interface with stakeholders to understand business requirements.
- Review code to ensure quality and adherence to standards.
- Drive innovation and stay updated with the latest industry trends.
- Contribute to strategic decisions about technology, definition, and implementation of software products.
- Enforce, incorporate, and comply with all necessary controls and related information security policies, procedures, practices, training, reporting, personal due diligence, and vigilance within departmental and unit activities and operations.
Qualifications
Preferred qualifications
A tertiary-level qualification from an internationally recognized institution.
Years and nature of experience
- Recommended to have 5 to 7 years of equivalent experience demonstrating required competencies in a software developer role, mainly working with Java technologies.
- Working knowledge of relational database concepts and SQL beyond simple queries.
- Experience working in a full software development lifecycle environment under Agile methodologies, capable of leading software design and implementation best practices (unit testing, test-driven development, continuous integration, source control policies, among others).
- A specialist individual contributor or team lead who has managed and delivered projects.
- Has team or technical supervision skills.
- Demonstrated expertise and experience with complex technical activities.
- Has worked with more senior staff and dealt with complex issues, larger clients, accounts, projects, or internal relationships.
Technical competencies
- JavaScript
- DevOps skills
- System design architecture
- Quality assurance and control
- Agility
Behavioral competencies
- Collaboration
- Communication
- Problem solving
- Digital fluency
- Attention to details
Find Top Talent
Other jobs you might be interested in
Software Developer Jobs in RiyadhWeb Developer Jobs in Riyadh
QC Engineer Jobs in Riyadh
Show More