
Fullstack Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Full Stack Developer Role
We are seeking a skilled Full Stack Developer with a strong foundation in Object-Oriented Programming (OOPs) principles, including inheritance, polymorphism, abstraction, and encapsulation.
The ideal candidate will possess comprehensive knowledge of full-stack development, with proficiency in either Angular or React for frontend development, and experience with .NET Core or Node.js for backend development.
Database expertise is crucial, including familiarity with SQL, specifically MySQL and SQL Server. Candidates should be capable of writing basic SQL queries and understanding Stored Procedures.
Proficiency in programming languages such as Java, C#, JavaScript, and TypeScript is required. A basic understanding of algorithms and the ability to solve problems through coding exercises are also essential.
Additional requirements include good communication skills, a proactive learning attitude, and the ability to thrive in a dynamic, fast-paced work environment.
Software Developer Role
This role demands advanced expertise in OOPs concepts and their application in complex scenarios. Candidates should demonstrate strong proficiency in Angular or React for frontend and in-depth experience with .NET Core or Node.js for backend development.
Extensive experience with MySQL and SQL Server is expected, along with a strong understanding of Stored Procedures, Query Optimization, and complex database architecture.
Mastery of Java, C#, JavaScript, and TypeScript is a prerequisite. A strong grasp of algorithms, design patterns, and coding best practices is necessary, enabling the candidate to lead the development of technical solutions for complex challenges.
Key soft skills include the ability to mentor junior developers, experience with Agile methodologies, strong communication skills, and the ability to collaborate effectively in cross-functional teams. Leadership or project management experience is considered a plus.
Additional Technical Skills
- Version Control: Knowledge of Git and practical experience with version control systems.
- Testing: Familiarity with unit testing, integration testing, and potentially Test-Driven Development (TDD).
- Deployment: Experience deploying applications to cloud platforms such as Azure or AWS is advantageous.