Description
Job Summary:
Design, develop, and maintain robust web and desktop applications, integrating Java and .NET (C#) solutions for scalable and secure systems.
Key Highlights:
1. Core development with Java and C# for Back-end
2. Front-end expertise with modern frameworks (React, Angular, Vue.js)
3. Experience working in agile environments (Scrum or Kanban)
**Full Stack Developer (Java / C\#)**
**Job Objective**
Design, develop, and maintain robust web and desktop applications, participating across the entire software development lifecycle. The ideal candidate will integrate solutions using the Java and .NET (C\#) ecosystems to ensure scalable, secure, and high-performance systems.
Key Responsibilities
* **Core Development:** Build and optimize server-side (Back\-end) components using Java and C\#.
* **Front\-end Integration:** Develop dynamic and responsive user interfaces that efficiently connect to APIs.
* **Data Architecture:** Design, implement, and optimize queries for relational and non-relational databases.
* **Maintenance and Migration:** Support existing Java/C\# systems and participate in microservice migration initiatives.
* **Testing and Quality:** Write clean, well-documented code and perform automated unit testing to ensure software stability.
Technical Requirements (Hard Skills)
* **Back\-end:** Solid experience with Java (Spring Boot, Jakarta EE) and C\# (.NET Core, Entity Framework).
* **Front\-end:** Proficiency in JavaScript/TypeScript and modern frameworks (React, Angular, or Vue.js).
* **APIs:** Creation and consumption of RESTful and SOAP services.
* **Databases:** Experience with SQL Server, PostgreSQL, MySQL, or MongoDB.
* **Version Control Tools:** Version management using Git (GitHub, GitLab, or Bitbucket).
* **Methodologies:** Work within agile environments (Scrum or Kanban).
Soft Skills
* Strong analytical ability and capacity to solve complex problems.
* Assertive communication and teamwork skills.
* Adaptability to switch between different technologies and programming languages as required by the project.