04 Aug
|
Lernern
|
Gurugram
- Build end-to-end features using TypeScript across the full technology stack.
- Develop user interfaces using Angular and Ionic, and implement backend services using Node.js and NestJS.
- Contribute to cross-platform mobile and web applications using the Ionic Framework and Capacitor.
- Write and optimize PostgreSQL queries using TypeORM while following best practices for data modeling and persistence.
- Develop high-quality, maintainable, and testable code following software engineering best practices.
- Write comprehensive unit and integration tests using tools such as Jest and Karma.
- Participate actively in code reviews, incorporating feedback and reviewing peers' code to maintain coding standards.
- Contribute to system monitoring, production support, and operational reliability.
- Work with AWS cloud infrastructure and Redis to support application deployment and performance optimization.
- Read and understand technical design documents and contribute to full-stack architecture and system design discussions.
- Collaborate closely with the CTO and engineering team to develop recent features, resolve bugs, and improve application reliability.
- Follow software development best practices, including clean coding, documentation, version control, and continuous improvement.
- Integrate and consume RESTful APIs across frontend and backend applications.
- Use Git for source code management and collaborate effectively within the development team.
- Continuously learn new technologies, frameworks,
and tools while demonstrating a strong growth mindset and problem-solving ability.
Preferred Candidate Profile
- Experience: 02 years of software engineering experience (including internships) with exposure to frontend and backend development.
- Core Fundamentals: Strong understanding of data structures, algorithms, object-oriented programming, and system design fundamentals.
- Programming: Proficient in JavaScript/TypeScript with the ability to work across frontend and backend technologies.
- Frontend Knowledge: Familiarity with Angular, Ionic, Capacitor, responsive UI development, and component-based architecture.
- Backend Knowledge: Understanding of Node.js, NestJS, RESTful API development, and backend application architecture.
- Database: Knowledge of relational databases such as PostgreSQL or MySQL, including ORM concepts (TypeORM preferred).
- Testing: Basic experience with Jest, Karma, or other testing frameworks for unit and integration testing.
- Tooling: Experience with Git, REST API integration, and basic knowledge of Docker and containerization.
- Cloud & Infrastructure: Basic understanding of AWS, Redis, and production application monitoring is an advantage.
- Education: Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related technical field (or equivalent practical experience).
- Soft Skills: Excellent analytical, problem-solving, communication, and teamwork skills with a strong learning mindset.
📌 Software Engineer I (SDE 1) (Gurugram)
🏢 Lernern
📍 Gurugram