The Software Consultant is responsible for developing, maintaining, and optimizing software solutions to support business and client needs while ensuring high performance, scalability, and reliability in line with technical standards and best practices. This role plays a key part in collaborating with cross-functional teams to design and implement efficient web applications, troubleshoot technical issues, and contribute to continuous system improvements, while maintaining professionalism, effective communication, and adherence to development processes and project requirements.
Key Responsibilities
Develop, maintain, and optimize web applications using NodeJS/JavaScript (ES6), frontend frameworks (React, Angular, or Vue.js), or PHP technologies.
Collaborate with cross-functional teams to design, implement, and enhance scalable software solutions.
Write clean, efficient, and maintainable code following software design principles and best practices.
Troubleshoot, debug, and resolve technical issues to ensure system performance and reliability.
Work with databases, APIs, and Linux-based environments to support application functionality and deploymen
Utilize version control systems such as Git and contribute to collaborative development workflows.
Participate in testing, code reviews, and continuous improvement of development processes.
Adapt to evolving project requirements and technical priorities while maintaining high-quality deliverables.
Communicate effectively with internal teams and international stakeholders in English.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
2–5 years of relevant experience in software development or software consulting.
Strong experience in NodeJS/JavaScript (ES6) and frontend frameworks such as React, Angular, or Vue.js, or solid experience in PHP and database technologies.
Good knowledge of HTML, CSS, and software design principles.
Familiarity with Git version control and Linux environments.
Experience with build tools such as Webpack or Gulp is a plus.
Strong analytical, problem-solving, and troubleshooting skills.
Excellent communication skills and strong command of English.
Ability to work effectively within a team and adapt to changing technical priorities.
Experience working on high-traffic or large-scale websites is considered an advantage.
Apply Now
Ready for your next career move? Submit your application through the form below and let us connect you with top employers. Whether you’re actively searching or just exploring, we’re here to help you find the right fit.