Key responsibilities:
-Proven experience (8+ years) as a Software Developer or similar role in software development.
-Strong understanding of software development methodologies (e.g. Agile, Scrum).
-Strong knowledge of SQL - Database design, queries, reporting (e.g. MySQL, SQL Server, Oracle).
-Proficiency in programming languages such as Java, Flutter, Delphi, C#, Kotlin, etc., and related development frameworks.
-Proficiency in development Operating Systems such as Android and Microsoft.
-Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes) is advantageous.
-Sound knowledge of software architecture, design patterns, and system integration.
-Experience with web and mobile development technologies, including front-end and back-end frameworks.
-Strong problem-solving and debugging skills, with the ability to troubleshoot complex issues.
-Excellent communication and interpersonal skills, with the ability to mentor and collaborate effectively.
Familiarity with agile methodologies and project management tools (e.g., JIRA, Confluence).
-Experience with version control systems (e.g., Git, BitBucket) and continuous integration/continuous deployment (CI/CD) pipelines.
-Demonstrated ability to lead technical discussions and provide architectural guidance.
-Comfortable to make use of test cases to create Unit and Integration testing.
-Familiarity with software development tools and technologies (e.g. Visual Studio, Android Studio, VS-code).
Required Experience:
- Java EE (required)
- NetBeans / Eclipse or similar IDE (required)
- Java web framework
- HTML and CSS knowledge
- Node.js (Optional)
- SOLID Design Principles (Practical experience)
- Practical knowledge of a few Design Patterns
- Database skills - MySQL / SQL Server / Oracle
- Knowledge on Hibernate
- Service-oriented architecture (basic)
- Domain Driven Design (basic)
- Agile and Scaled Agile Framework (basic)
- Kanban and Scrum (basic)
Beneficial Experience:
- C#, Delphi 7 10, RadStudio, PHP or other language
- Source Control (SVN, TFS, Bitbucket).
- Project Management / Bug Tracking - e.g. Jira