- Development and maintenance of various software systems.
- Test and maintain software products to ensure strong functionality and optimization.
- Provision of Technical Support (bug fixing, functional extensions) for deployed Solutions.
- Working closely with analysts, designers, and staff.
- Integrate software components and third-party programs.
- Involvement in all application administration activities relating to preventive maintenance including re-deployment, database management, Data scripting, Infrastructure Monitoring and Management.
- Work with other experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing.
- Other support interactions with clients to ensure client satisfaction in line with the company's business goals.
- 3+ years of relevant work experience as a back-end engineer or Application Developer.
- Strong understanding of the software development cycle process.
- Good knowledge of databases like MySQL, PostgreSQL, SQL Server, MongoDB and design patterns
- Knowledge of web technologies such as Node.js, Express, ReactJs, AngularJs or VueJs
- Familiarity with API development and microservices.
- Continuous delivery skills, tools, and techniques, e.g., GitHub
- Must understand agile methodologies.
- A team player with excellent communication skills and attention to detail.
- Excellent problem-solving skills and communication skills.