Software Support Engineer
Prodapt View all jobs
- Nairobi
- Permanent
- Full-time
- Develop, maintain, and enhance applications using Java and object-oriented programming principles.
- Design and implement automated test scripts using Selenium WebDriver.
- Create and maintain automation frameworks (POM, Data-Driven, Hybrid).
- Troubleshoot and resolve application-level and database-related issues.
- Write and optimize SQL queries for data validation, reporting, and troubleshooting.
- Work with relational databases to design, manage, and maintain database schemas.
- Deploy and manage applications using Docker containers.
- Create and maintain Docker files and Docker Compose configurations.
- Perform system monitoring, log analysis, and troubleshooting in Linux environments.
- Write basic shell scripts to automate routine operational tasks.
- Collaborate with cross-functional teams for development, testing, and deployment activities.
- Maintain documentation for application architecture, automation frameworks, and troubleshooting procedures.
- Strong hands-on experience in Java (Core Java, OOP concepts, Collections, Exception Handling).
- Experience in test automation using Selenium
- Knowledge of automation frameworks and integration with TestNG/Junit is a plus.
- Good understanding of Linux commands, file systems, and process management.
- Hands-on experience with Docker (image creation, container management, Docker Compose).
- Strong knowledge of SQL (Joins, Subqueries, Indexing, Query Optimization).
- Experience working with RDBMS such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Understanding of database design concepts and normalization.
- Familiarity with version control systems like Git.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to work independently and as part of a collaborative team.