Senior Software Engineer

Portugal

SkillUp Online
Job Expired - Click here to search for similar jobs

Job Title: Sr. Software Engineer

Location: Portugal, India

Position Overview: SkillUp is looking for a highly skilled Sr. Software Developer to join our Technology team. You will play a key role in designing, developing, and maintaining our web applications from conception to deployment. In this role, you will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers.

To be successful as a software developer, you should possess in-depth knowledge of object-relational mapping, experience with server-side logic, and above-average knowledge of Python programming.

Key Responsibilities:

  • Design and develop custom extensions and features for the LMS platform to fulfill Portugal's K12 requirements
  • Lead architectural decisions for critical system components and integrations
  • Implement course and class management features tailored to Portuguese educational standards
  • Develop custom LMS (Learning Management System) components and enhancements
  • Create scalable solutions for handling high-volume user interactions across the Portuguese school system
  • Mentor junior developers and conduct code reviews to ensure quality and best practices
  • Work collaboratively with UX/UI designers, product managers, and integration engineers
  • Participate in technical planning, sprint planning, and agile development processes
  • Implement robust testing strategies including unit tests, integration tests, and end-to-end tests
  • Troubleshoot complex technical issues and provide timely resolutions
  • Document code, APIs, and system architecture for maintenance and knowledge transfer

Qualifications

  • Bachelor's degree in computer science, Software Engineering, or related field
  • 5+ years of experience in software development with at least 3 years in a senior role
  • Strong proficiency in Python and JavaScript
  • Experience with web frameworks like Django and React
  • Solid understanding of database design and optimization (SQL and NoSQL)
  • Experience with API development and service-oriented architectures
  • Strong knowledge of software design patterns and principles
  • Experience with version control systems (Git) and CI/CD pipelines
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration abilities

Preferred Qualifications:

  • Direct experience with Open edX platform development and customization
  • Experience with XBlock development and Open edX extension mechanisms
  • Familiarity with learning technology standards (xAPI, LTI, SCORM)
  • Understanding of educational technology and learning platforms
  • Experience with containerization (Docker) and orchestration (Kubernetes)
  • Experience working on large-scale, mission-critical systems
  • Contributions to open-source projects, particularly edutech

Technical Skills

  • Languages: Python, JavaScript/TypeScript, HTML, CSS
  • Frameworks: Django, React, Node.js
  • Databases: PostgreSQL, MongoDB, MySQL
  • Open edX: Platform architecture, XBlocks, extension points
  • DevOps: Docker, Kubernetes, AWS/Azure
  • Tools: Git, GitHub/GitLab, JIRA, Confluence
  • API Development: REST, xAPI
  • Performance: Optimization, caching strategies, load testing

Date Posted: 22 May 2025
Job Expired - Click here to search for similar jobs