Participate in all phases of the Software Development Life Cycle (SDLC), including conceptual design, planning, requirements analysis, system design, development, testing, implementation, and support, demonstrating strong analytical thinking to solve complex problems.
Independently develop and deliver scalable technical solutions independently using assigned programming languages and frameworks while balancing quality, efficiency, and project deadlines.
Lead the design and implementation of scalable machine learning models and AI-driven solutions using modern programming languages and frameworks. Focus on balancing high-quality code, performance optimization, and adherence to project deadlines.
...
Develop and provide software solutions and technical support services for warehouse automation solutions across the Software & Integration and Customer Service and Support (CSS) departments.
Provide ramp-up support aligned with customer operational requirements as part of the overall project implementation and delivery.
Serve as a Level 3 Support Engineer on a 24/7 roster basis for at least 10 weeks per year, ensuring timely and effective WAMAS technical support for production environments in accordance with defined SLAs and on-call procedures.
...
Translate application storyboards and use cases into functional applications.
Design, build, and maintain efficient, reusable, and reliable Java code.
Work with other members of a planning team to develop a prototype plan for an enterprise system that including what key features system users require in the system as well as integration strategies to update existing systems that will transition into the new system build down the road.
...
Translate application storyboards and use cases into functional applications.
Design, build, and maintain efficient, reusable, and reliable Java code.
Work with other members of a planning team to develop a prototype plan for an enterprise system that including what key features system users require in the system as well as integration strategies to update existing systems that will transition into the new system build down the road.
...
Advises on the design and development, the batch jobs, solutions and unit tests with a focus on test-driven development
Ensures the timely delivery of technical solutions while following development best practices to ensure long-term viability and scalability of customizations
Advises on technical guidance regarding the development of applications to support business and product strategies
...
Analyse, design, and develop IT solutions which includes a range of activities from designing, debugging, coding, unit/automated testing and documenting, building and launching new features.
Address problems of system integration, compatibility and multiple platforms.
Troubleshoot production problem related to software application.
...