Roles & Responsibilities
Job Summary :
Design, develop, test, and maintain software applications for desktop, web, or mobile platforms.
Key Responsibilities :
- Write clean, efficient, and scalable code using languages such as Java, C#, Python, JavaScript, or Swift.
- Develop front-end and / or back-end components using frameworks like React, Angular, Node.js, or .NET.
- Integrate APIs, third-party services, and databases (e.g. REST, GraphQL, SQL, NoSQL).
- Perform unit testing, debugging, and code reviews.
- Participate in Agile / Scrum development processes.
- Use version control systems (e.g. Git) for code management.
- Optimize application performance, security, and scalability.
- Maintain technical documentation.
- Required Skills :
- Proficiency in programming languages.
- Experience with software development tools (IDEs, CI / CD, Docker, etc.).
- Familiarity with cloud platforms (AWS, Azure, GCP is a plus).
- Solid understanding of software architecture and design patterns.
- Strong problem-solving and debugging skills
Tell employers what skills you have
Version Control
Azure
Design Patterns
REST
Unit Testing
JavaScript
SQL
Python
Angular
Docker
Java
C#
Debugging
Databases
Software Development