About this role
Responsibilities: • Design, develop, and maintain scalable, high-performance software applications and systems. • Write clean, efficient, and well-documented code following industry best practices. • Collaborate with cross-functional teams to design, build, and maintain secure and scalable software / systems products. • Write test scripts, set up monitoring and logging infrastructure, and document setup and maintenance processes. • Perform manual and automated testing using tools like Selenium, Bash scripting and Python. • Conduct thorough testing, including automated testing with tools like Selenium and Node.js mock servers. • Provide technical support and contribute to incident management when necessary Required skills and Experience • Degree in Information Technology, Computer Science, Engineering or a relevant discipline. • At least 3 to 5 years in software development and quality assurance. • Experiences in Java, C++ and Python for application development. • Object-oriented software design and UML modelling. • Proficiencywith software quality assurance tools (e.g., Selenium, JIRA, Postman) and performance testing tools (e.g., JMeter, LoadRunner). • Strong analytical and problem-solving skills. • Resourceful and self-motivated team player. • Good written and verbal communication skills in English. Good to have: • Web application using HTML/HTML5, JavaScript and JavaScript Framework (i.e. AngularJS, ExtJS, JQuery, Bootstrap). • Interfacing with database (i.e. MS SQL, Oracle, MySQL) using ODBC/JDBC and SQL. • Multi-tier software architecture design and implementation. • Virtualization using Containerisation (e.g.docker). • Applications development and deployment into Commercial Cloud (e.g. AWS). • Web services in Commercial Cloud (e.g. AWS). • AWS Lambda Functions using Python or JavaScript. • Single Sign-on solutions (e.g. OAuth, OpenIDConnect, SAML). • Secure communication (e.g. MQ, MQTT, SFTP, FTP-S).
Also in Software Engineering
ZALEM PTE. LTD.
PURPLE PLUTO PTE. LTD.
CONSULGURU PTE. LTD.