- Work with development teams and product managers to develop software solutions.
- Ensuring cross-platform compatibility by creating applications that work on different platforms.
- Use different front-end Technologies to build interactive User Interfaces.
- Managing the complete software development process from development to deployment.
- Develop and manage well-functioning databases and applications.
- Write effective APIs.
- Test software to ensure responsiveness and efficiency.
- Troubleshoot, debug, upgrade and modify previously developed software programs.
- Fixing vulnerabilities identified in the existing software programs.
- Write technical documentation.
Requirements
- Proven experience as a Full Stack Developer or similar role.
- Experience developing desktop and web applications.
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, JSP, Spring Boot, jquery, react).
- Knowledge of server-side programming languages using Java.
- Familiarity with databases (e.g. MySQL, Oracle, SQL Server), web servers (e.g. Apache Tomcat) and UI/UX design.
- Familiarity with source control tools (e.g. svn, git).
- Excellent communication and teamwork skills.
Proven experience as a Full Stack Developer or similar role Experience developing desktop and web applications Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, JSP, Spring Boot, jquery, react) Knowledge of server-side programming languages using Java Familiarity with databases (e.g. MySQL, Oracle, SQL Server), web servers (e.g. Apache Tomcat) and UI/UX design Familiarity with source control tools (e.g. svn, git) Excellent communication and teamwork skills