Full Stack Developer
We seek ahighly analytical and problem-solving-oriented Senior Software Engineerwith a strong foundation inobject-oriented programming (OOP)and scalable software architecture. The ideal candidate should be passionate about building efficient and maintainable systems while demonstrating a deep understanding of core software engineering principles.
Required Skills
Programming Languages:
Proficiency in.NET/C#orGo Lang(minimum 4 years of hands-on experience).
Experience withNode.js(preferred but not mandatory).
Solid grasp ofTypeScriptfor backend and/or full-stack development.
Problem-Solving and Fundamentals:
Strong analytical and problem-solving skills, with a focus on understanding the fundamentals of computer science.
Proven ability to design scalable and efficient algorithms.
A clear understanding ofobject-oriented programming principlesand their practical applications.
System Architecture and Design:
Hands-on experience building and maintainingmicroservices.
Proven ability to designscalable architecturesfor distributed systems.
Understanding ofnetworking principlesand their implications in building robust systems.
Databases and Messaging:
Experience working withSQL/NoSQL databases, particularlyMongoDBandCassandra.
Familiarity with messaging systems such asKafkaorRabbitMQ.
Soft Skills and Mindset:
Strong analytical mindset with a curiosity to explore complex problems.
A proactive approach to learning and mastering new technologies.
Team player with excellent communication and collaboration skills.
Preferred Skills (Good to Have)
Experience withmodern software development practices, including CI/CD pipelines, containerization (e.g., Docker), and orchestration tools (e.g., Kubernetes).
Familiarity withGo Langfor developing high-performance services.
Exposure toDevOps principlesand cloud platforms such as AWS, Azure, or GCP roles.
Desired Candidate Profile
Design, develop, and maintain scalable, high-performance applications usingNode.js.
Build and maintainmicroservices-based architectures that ensure reliability and scalability.
Develop and maintainRESTful APIswith a strong focus on efficiency and reusability.
Collaborate with cross-functional teams to translate business requirements into technical solutions.
Optimize applications for performance and scalability.
Implement secure and efficient data storage solutions usingSQL/NoSQL databaseslike MongoDB or Cassandra.
Integrate messaging systems such asKafkaorRabbitMQfor distributed systems.
Troubleshoot and resolve complex technical issues with a methodical approach.
IMMEDIATE JOINER'S ARE PREFERRED.