JOB CONTENT
1. Role Objective
The role of the Full-Stack Developer is to support Malomatia in developing enhancements and providing support for the Al-Nadeeb application, a Customs Clearance Application. Additionally, the developer will contribute to other projects undertaken by Malomatia.
2. Detailed Roles and Responsibilities
Strategic
- Must have a strong understanding of object-oriented programming in an enterprise environment and demonstrate the ability to utilize object-oriented techniques to produce accurate, extendable, reusable, and efficient solutions.
- Assist with the formal analysis of user requirements for both new and existing systems and provide appropriate documentation.
- Ensure that the developed software is robust, high-performing, and meets user requirements.
- Assist staff in preparing complex searches and reports using reporting tools and other techniques as appropriate.
- Support effort estimation and time management for delegated tasks.
- Work proactively within closely managed projects, providing regular task updates and supporting project management processes.
- Collaborate with other departments on the deployment, support, and maintenance of applications.
- Provide guidance to junior developers as required.
Operational
- Perform program design, coding, and development.
- Ensure that all defects are resolved within the stipulated SLAs.
- Undertake development work on new and existing applications.
- Conduct unit and integration testing before handing over to the Testing and Integration Team.
- Provide updated documentation for changes made to the application source code.
People Management
- Participate in feasibility analysis for new modules and system changes.
- Deliver high-quality project assignments on time.
- Adapt to a fast-paced environment and handle frequent changes in work assignments and priorities.
3. Key Interactions
Internal:
- Team Lead
- Architects
- Developers
- Functional Team
External:
- Customs Business Unit
- Implementation Team
- Vendor Team
4. Behavioral Skills, Knowledge, and Experience
Educational Qualifications:
- Bachelor's degree in Computer Science or IT
Experience:
- 10-12 years of hands-on experience in software development
- 6+ years of expertise working with Angular v10 or higher
- 8+ years of experience in Enterprise Java development
- 2+ years of experience with Oracle SOA (mandatory)
- Proficiency in Spring Framework and Hibernate/JPA
- Strong experience in building and consuming RESTful services
- Proven experience with XML, XSD, SOAP, and Web Services technologies
- Prior experience in an application support environment (L3 level)
- Extensive experience working with Oracle RDBMS
- Expert knowledge of JBPM & Drools
- Expert knowledge of Camel ESB
- Experience in the Customs domain is desirable
- Government domain experience is mandatory, offering an advantage in understanding industry-specific requirements and challenges
Behavioral Skills:
- Attention to detail
- Assertiveness and quality consciousness
- Clear and transparent communication
- Effective team player
- Ability to perform tasks remotely while coordinating with an onsite team