Software Development Design, develop, enhance, and maintain enterprise web applications using technologies such as Node.js, React.js, JavaScript, and Java. Develop scalable, secure, and maintainable application components following industry best practices. Perform code reviews and ensure adherence to coding standards and software quality requirements.
Database Design and Development Design, develop, and optimize database solutions using both NoSQL and relational database technologies. Work with databases such as MongoDB, IBM DB2, and Microsoft SQL Server. Develop efficient queries, indexes, and data models to support application performance and scalability.
System Integration and API Development Design, develop, and maintain RES
Tful APIs and integration interfaces with external systems. Troubleshoot and resolve interface-related issues involving upstream and downstream systems. Support end-to-end integration testing and deployment activities.
Analysis and Documentation (For Senior Software Engineer) Conduct requirement gathering and clarification sessions with customers and stakeholders. Translate business requirements into functional specifications, user stories, and acceptance criteria. Collaborate with technical and business teams to ensure requirements are clearly understood and implemented.
UI/UX Design Produce screen mockups, wireframes, and user interface designs using tools such as Figma, PowerPoint, or equivalent design tools. Work w