Description:
This is a full-time, on-site role for a Senior Software Engineer at Ehsaan Technologies in Karāchi. The Senior Software Engineer will be responsible for designing, developing, testing, and maintaining software applications. The Senior Software Engineer will work closely with cross-functional teams and be responsible for finding solutions to complex technical problems.
Key Responsibilities:
- Work closely with other teams from the early stages of design all the way through identifying and resolving production issues, and handling the complete SDLC.
- Work in a mentoring capacity within a peer-programming environment and provide guidance on tasks, irrespective of complexity or scale.
- Demonstrate hands-on proficiency in Full Stack Development within the MERN-Stack (MongoDB/SQL databases, ExpressJS, ReactJS, NodeJS, TypeScript).
- Utilize and manage databases like MongoDB or other SQL databases.
- Possess knowledge of sockets for real-time communication.
- Proficiently handle code versioning with tools like Git.
- Develop reusable modules for both client and server-side applications.
- Oversee the development of team members, providing guidance, setting team goals, and identifying training needs.
- Manage day-to-day operations to ensure smooth workflow and project progress.
About You:
- Bachelors in Computer Science or a related field.
- 2-3 years of relevant professional experience.
- Extensive hands-on experience with NodeJS, Typescript.
- Familiarity with NestJS, Microservices, Docker, CMS and Material UI is a plus.
- Solid understanding of ReactJS best practices, with a commitment to adhering to them and addressing challenging ReactJS issues, contributing to libraries when necessary. Proficient in developing REST APIs and utilizing Git.
- Strong grasp of DevOps principles. Self-motivated, capable of working independently to overcome technical challenges.
- Significant experience in leading teams and projects.
- Ability to analyze technical requirements, compare application versions, and propose efficient, high-quality solutions.
- Excellent analytical and effective communication skills.