{"id":977091,"url":"https://alion.io/job/vuejobs-principal-software-development-engineer","title":"Principal Software Development Engineer","company":{"id":15564,"name":"ELB Learning","domain":"elblearning.com","url":"https://alion.io/company/elb-learning","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":"vuejobs.com","ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Chennai, India"],"countries":["IN"],"hiring_countries":["IN"],"hiring_countries_total":1,"salary":{"min":30000,"max":45000,"currency":"USD","period":"year","gross":null,"usd_annual":45000},"salary_estimate":null,"experience_years_min":6,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Tomcat","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"JavaScript","optional":false},{"name":"MySQL","optional":false},{"name":"Rest API","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false},{"name":"Java","optional":true},{"name":"LLM","optional":true}],"status":"live","first_seen_at":"2026-09-09T11:56:02Z","employer_posted_date":"2026-09-09","last_verified_at":"2026-09-09T11:56:02Z","board_verified":false,"closed_at":null,"days_open":60,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":60},"description":"Employment Type: Full-Time\nLocation: India - Remote\nSalary: $30,000-$45,000 USD per year\nWork Arrangement: 100% Remote - India Only\nJob Overview\nThis is an expert-level position responsible for working with Product Development architects, management, and product managers to ensure products meet technical and business requirements. The role involves high-level research and analysis related to software design and development, solving complex problems, and establishing technical standards and best practices.\nThis role sits at the heart of ELB Learning’s flagship Lectora Online product as it enters an exciting period of modernization, including the delivery of new AI-powered authoring features. The successful candidate will be a senior member of a small, high-trust engineering team and will own significant architectural decisions across the product.\nKey Responsibilities\nDesign and code units/modules that meet functional, non-functional, and quality requirements on schedule.\nProvide accurate time estimates and complete scheduled tasks on time.\nPerform unit/module testing, troubleshoot issues, fix bugs, and implement enhancements.\nEvaluate software performance and recommend improvements.\nWrite and maintain technical documentation and provide technical content for product documentation.\nLead improvements to Product Development practices and procedures.\nParticipate in design and code reviews.\nSupport QA and technical support teams in identifying and resolving system problems.\nMentor and develop less experienced Software Engineers.\nConduct strategic research and design for major technical areas.\nServe as a subject matter expert and own a major component of the product.\nWork closely with Product Management, Architecture, Marketing, QA, and other stakeholders.\nParticipate in backlog grooming and communicate project status, risks, and issues.\nProvide leadership for test automation, test planning, triage, troubleshooting, and continuous improvement.\nDevelop and execute automated and customer-focused test cases.\nHelp establish and influence testing strategies across product areas.\nEducation & Experience\nA Bachelor’s degree in Computer Science or a related field is required; a Master’s degree is preferred. Additional leadership training is beneficial.\nCandidates should have 6+ years of software development experience, extensive experience working with complex products, expert-level knowledge across multiple product areas, and previous experience in a technical lead role with the ability to mentor other engineers.\nSkills & Competencies\nExpert-level design, debugging, and coding skills.\nStrong problem-solving, analytical, and requirements analysis skills.\nStrong written and verbal communication.\nTechnical leadership and mentoring ability.\nStrong teamwork and cross-functional collaboration.\nDefect root-cause identification and analysis.\nAbility to prioritize workload, manage time effectively, and provide accurate estimates.\nSelf-motivated and proactive approach to problem solving.\nFamiliarity with learning technologies is preferred.\nRequired Technical Skills\nJava 8: Deep expertise in server-side application development.\nJ2EE: Web applications, Servlets, and Filters.\nJavaScript/TypeScript: Experience with modern web front-end frameworks.\nMySQL: Schema design, query optimization, and performance tuning.\nApache Tomcat: Configuration, deployment, and tuning.\nStrong understanding of web application architecture, REST APIs, and multi-tenant SaaS patterns.\nPreferred Technical Skills\nExperience migrating monolithic architectures to modern frameworks, particularly Vue 3 and Tailwind CSS, is strongly preferred. Familiarity with cloud platforms, particularly AWS, and CI/CD pipelines is also valuable.\nNice to Have\nExposure to AI/LLM-powered product features.\nExperience in the eLearning or content authoring industry.","description_format":"text","description_chars":3857,"description_truncated":false,"requirements":{"experience_years_min":6,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Cybersecurity","Education","Fan Engagement"],"lifecycle":[{"event":"open","at":"2026-09-16T19:46:32Z"}],"visa":[],"liveness":{"score":9,"band":"cold","label":"Long shot","p_open":0.4,"p_active":0.621,"p_room":0.35,"age_days":59,"expected_fill_days":29,"reasons":["seen:59","win:tail"],"computed_at":"2026-11-08T05:47:12Z"},"pay":{"stated_usd_annual":45000,"is_top_pay":false},"html_url":"https://alion.io/job/vuejobs-principal-software-development-engineer","json_url":"https://alion.io/job/vuejobs-principal-software-development-engineer.json","meta":{"generated_at":"2026-11-08T18:27:41Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":38692,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-09T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":15564},"rest":"https://alion.io/mcp/rest/get_company?id=15564"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fvuejobs-principal-software-development-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fvuejobs-principal-software-development-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fvuejobs-principal-software-development-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/vuejobs-principal-software-development-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fvuejobs-principal-software-development-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":977091}},{"tool":"search_jobs","arguments":{"company":"elblearning.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":977091},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}