JOB DESCRIPTION:
Java :
As a Java Developer you will play a crucial role in designing, implementing, and maintaining Java-based applications. Your responsibilities will encompass the entire software development lifecycle, from understanding requirements to delivering high-quality solutions. The ideal candidate should have a strong foundation in Java development, excellent problem-solving skills, and a passion for creating robust and scalable software.
Primary Skills: Java, Spring Boot, MVC, Hibernate and SQL
Secondary Skills: HTML, CSS, and JavaScript
Responsibilities:
- Strong proficiency in Java programming language and object-oriented design principles.
- Experience with Spring Framework (Spring Boot, Spring MVC, etc.) and Hibernate.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Database experience with SQL and NoSQL databases.
- Excellent problem-solving and debugging skills.
- Strong verbal and written communication skills.
- Ability to work collaboratively in a team environment.
-
Python
- We are seeking an experienced Python Developer with a proven track record of delivering high-quality software solutions. As a Python Developer, you will be responsible for designing, implementing, testing, and maintaining Python applications. The ideal candidate should have a strong background in Python development, a deep understanding of software engineering principles, and the ability to work on complex projects independently.
Primary Skills: Python, HTML, CSS, JavaScript and SQL.
Responsibilities:
- Strong proficiency in Python programming language and its frameworks.
- Experience with web development using Django or Flask.
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
- Database experience with SQL and NoSQL databases.
- Familiarity with version control systems (Git) and build tools.
- Excellent problem-solving and debugging skills.
- Strong verbal and written communication skills.
- Ability to work both independently and collaboratively in a team environment.
-
.NET/C#
- A skilled C#/.NET Developer with a strong background in software development and a proficiency in writing test cases. The ideal candidate will have a deep understanding of the C# and .NET frameworks, as well as the ability to design, develop, and maintain software applications. In addition, the candidate should be capable of creating and executing test cases to ensure the quality and reliability of software products.
Key Responsibilities:
Develop and maintain software applications using C# and the .NET framework.
Develop and execute test cases to ensure the functionality, reliability, and security of software applications.
- Automate test cases and participate in test-driven development (TDD) when applicable.
- Collaborate with cross-functional teams, including other developers, to design and implement software solutions.
- Write clean, efficient, and maintainable code that meets project requirements and adheres to coding standards.
- Identify and troubleshoot software defects and performance issues.
- A skilled C#/.NET Developer with a strong background in software development and a proficiency in writing test cases. The ideal candidate will have a deep understanding of the C# and .NET frameworks, as well as the ability to design, develop, and maintain software applications. In addition, the candidate should be capable of creating and executing test cases to ensure the quality and reliability of software products.