Responsibilities:
Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
Provide engineering support when building, deploying, configuring, and supporting systems for customers. Responding promptly and professionally to bug reports
Test new software programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments
Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
Document and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Prepare and install solutions by determining and designing system specifications, standards, and programming
Improve operations by conducting systems analysis, recommending changes in policies and procedures
Provide information by collecting, analyzing, and summarizing development and service issues
Investigate, analyse and make recommendations to management regarding technology improvements, upgrades and modifications
Write applications to meet customers’ needs and ensures the applications are tested and work efficiently and effectively
Ensure timely completion of assignment and produce accurate output
Report to the Software Development Manager
Requirements:
Diploma/ Degree in Computer Science or equivalent
Minimum 2 years in Frontend software development environment is preferred
Able to work independently and a team player
Strong understanding of software architecture principles and design patterns.
Strong proficiency in at least one frontend programming language
Experience with frontend frameworks and libraries (e.g. React, nodejs and etc)
Familiar with front-end technologies (HTML, CSS, JavaScript) and able to collaborate effectively with front-end developers
Experience with version control systems (e.g., Git) and collaborative coding workflows
Familiar with Web Socket communication protocols and real-time data exchange
Excellent problem-solving and analytical skills
Strong communication and interpersonal skills
Experience with cloud platforms such as Azure or AWS
Knowledge of containerization technologies like Docker and orchestration frameworks like Kubernetes
Familiar with microservices architecture
Knowledge of Dev Ops practices and tools (e.g., CI/CD, Jenkins, Ansible)
Strong understanding of software architecture principles and design patterns
Experience in developing and consuming RESTful APIs, SOAP, XML, JSON and etc
Understanding of security principles and best practices in backend development
#J-18808-Ljbffr