Develop and maintain backend APIs: Design, build, and optimize RESTful APIs that power the internal LMS ecosystem for Bell agents training.
Implement core LMS features: Write server-side logic for modules such as agent training, content design, live classes, and new agent onboarding.
Collaborate with UI/UX developers: Act as the primary backend liaison, ensuring seamless integration between frontend designs and backend functionality.
Database development and optimization: Create, refine, and optimize MS SQL Server stored procedures, queries, and database schema to ensure efficient data management.
Ensure system performance and scalability: Proactively monitor application performance, identify bottlenecks, and implement solutions to maintain a high-performing system.
Participate in the testing and debugging process: Identify defects, and implement necessary fixes to ensure application quality.
Deploy application updates: Manage the deployment of new features and fixes to the development server environment.
Engage in Agile development practices: Actively participate in sprint planning, daily stand-ups, sprint reviews, and retrospectives, contributing to team velocity and continuous improvement.
COMPETENCIES
Core Competencies (Must-have Competencies)
5+ years of .NET (C#) Development experience - Deep understanding of .NET Framework/.NET Core, SOLID principles, dependency injection, asynchronous programming, and building robust backend services.
5+ years of MS SQL Server Development experience Expertise in writing efficient SQL queries, stored procedures, indexing, performance tuning, and database design principles.
5+ years of API Design & Development (RESTful) experience - Experience designing, building, and consuming secure, scalable, and well-documented RESTful APIs using .NET).
5+ years of ReactJS Development experience Proficiency in modern React (Hooks, Context API), state management (e.g., Redux, Zustand), component architecture, performance optimization, and testing.
5+ years of JavaScript/TypeScript experience - Mastery of modern JavaScript/TypeScript features, asynchronous patterns (async/await), and strong understanding of web fundamentals (HTTP, DOM).
CI/CD: Familiarity with setting up and maintaining CI/CD pipelines, specifically using GitLab CI/CD.
Performance Optimization: Proven ability to identify and resolve performance bottlenecks across the full stack.
Soft Skills
Communication: Excellent verbal and written communication skills are crucial for effective remote collaboration. Ability to clearly articulate technical concepts and status updates.
Problem-Solving: Strong analytical and troubleshooting skills to diagnose and resolve complex technical issues independently.
Teamwork & Collaboration: Ability to work effectively within a team, share knowledge, and contribute positively to team goals, even remotely.
Adaptability: Willingness and ability to adapt to changing project requirements, technologies, and workflows.
Proactiveness: Taking initiative to identify potential problems, suggest improvements, and drive tasks forward without constant supervision.
Time Management: Efficiently managing workload and meeting deadlines in a remote setting.
Qualifications
Educational Qualification/s
University degree in computer science, software engineering, or other relevant discipline, or equivalent combination of education and experience.