Senior LMS Software Developer

Arrelic Global

  • Kolkata, West Bengal
  • Permanent
  • Full-time
  • 18 days ago
Company Description Arrelic is a fast-growing deep technology firm specializing in IoT-based sensor technology for manufacturing operations and maintenance. With expertise in Reliability Engineering, Predictive Maintenance, Industrial Internet of Things (IIoT) Sensors, Machine Learning, and Artificial Intelligence, we aim to transform the manufacturing industry. Our comprehensive ecosystem offers consulting services, IoT and analytics solutions, as well as training and development courses. At Arrelic, we strive to improve plant productivity, reliability, and reduce production costs for worry-free operations. Role Description As a Senior LMS Software Developer, you will lead the design, development, and implementation of our organization's LMS software solutions. You will be responsible for architecting scalable, robust, and innovative LMS platforms that meet the evolving needs of our users. The ideal candidate will have extensive experience in software engineering, a deep understanding of LMS technologies, and a proven track record of delivering high-quality, user-centric solutions. This is a full-time on-site role for a Senior LMS Software Developer located in the Kolkata. Key Responsibilities: Technical Leadership: Lead the technical design and development of the LMS platform, providing guidance, mentorship, and support to the development team. Drive architectural decisions, code reviews, and best practices adherence to ensure the delivery of high-quality software solutions. System Architecture: Architect scalable, reliable, and secure LMS software solutions, considering factors such as performance, scalability, maintainability, and extensibility. Design system components, databases, APIs, and integrations to support the organization's learning and development initiatives. Software Development: Develop backend services, frontend interfaces, and integration modules for the LMS platform using industry best practices and cutting-edge technologies. Write clean, efficient, and maintainable code that meets functional requirements and performance goals. Feature Development: Collaborate with product managers, designers, and stakeholders to gather requirements, define feature specifications, and implement new functionalities in the LMS platform. Ensure that features are delivered on time, within budget, and to the highest quality standards. Quality Assurance: Implement automated testing strategies, including unit tests, integration tests, and end-to-end tests, to ensure the reliability, stability, and performance of the LMS software. Identify and address bugs, errors, and performance issues through thorough testing and debugging processes. Documentation: Create and maintain technical documentation, including system architecture diagrams, API specifications, and coding standards, to facilitate knowledge sharing and support ongoing development efforts. Document design decisions, implementation details, and troubleshooting procedures for future reference. Security and Compliance: Implement security best practices, encryption mechanisms, and access controls to protect sensitive data and ensure compliance with relevant regulations, standards, and policies governing data privacy and security in the LMS environment. Performance Optimization: Monitor the performance and usage of the LMS platform, analyze system metrics, and identify opportunities for optimization and performance enhancement. Implement caching strategies, database optimizations, and code refactoring to improve system responsiveness and efficiency. Qualifications Bachelor degree in Computer Science, Software Engineering, or a related field. Master degree preferred. Minimum 6+ years of experience in software engineering, with a focus on designing and developing complex web applications and platforms. Extensive experience with Learning Management System (LMS) development, including proficiency in popular LMS platforms such as Moodle, Canvas, Blackboard, or custom-built solutions. Strong expertise in backend development using languages such as Java, Python, Ruby, or Node.js, and proficiency in frontend technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks React, Angular, Vue.js. Deep understanding of software architecture principles, design patterns, and best practices for building scalable, maintainable, and secure software systems. Experience with cloud platforms AWS, Azure, Google Cloud and containerization technologies Docker, Kubernetes for deploying and scaling LMS applications. Excellent problem-solving skills, analytical thinking, and attention to detail, with a demonstrated ability to tackle complex technical challenges and deliver innovative solutions. Excellent communication skills, with the ability to convey technical concepts to non-technical stakeholders, facilitate discussions, and build consensus around technical decisions and priorities.

foundit

Similar Jobs

  • Senior Software Developer

    Shree Computers

    • Kolkata, West Bengal
    • Rs. 4,00,000-7,00,000 per year
    Candidate must have minimum working experience of 2 years in .Net development. They must be confident in developing the software independently. The role of the Candidate will invol…
    • 22 days ago
  • Sr Software Developer

    Salescom Services Private Limited

    • Kolkata, West Bengal
    Job brief We are looking for a Senior Software Developer specializing in .Net to build software using languages and technologies of the .NET framework... You should be a pro wit…
    • 9 days ago
    • Apply easily
  • Software Developer 3

    Oracle

    • Kolkata, West Bengal
    Job Description: Building off our Cloud momentum, Oracle has formed a new organization - Health Data Intelligence Platform. This team will focus on product development and produc…
    • 2 months ago