Full Stack Software Engineer
Responsibilities
· Work across the stack to implement features using Java and PHP.
· Translate business requirements into functional code, covering both backend logic and front-end templates.
· Build and maintain RESTful APIs, service layers, and integrated database interactions.
· Develop UI components using server-side templating with minimal JavaScript.
· Conduct unit and integration testing to ensure reliability.
· Collaborate with analysts, QA, and operations teams to ensure secure and stable delivery.
· Ensure applications follow best practices in code quality, security, and maintainability.
· Participate in design discussions, code reviews, and sprint ceremonies.
Requirements:
· Bachelor’s degree in Computer Science, Information Technology, or related field.
· Proficient in core programming languages: Java, PHP, Python, JavaScript, HTML, CSS.
· Experience with Apache Tomcat as a web server.
· Familiarity with databases: MySQL, MSSQL, MongoDB.
· Basic knowledge of the following frameworks/tools is a plus:
Spring Framework, Laravel
VueJS, AngularJS, NodeJS
· D3.js, Jasper Report, Crystal Report
· Strong written and spoken English.
· A fast learner who works well in teams.
· Proactive and self-motivated.