
Principal Software Development Engineer
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in India.
β’ Collaborate with Product Development architects, management, and product managers to ensure that products fulfill both technical and business specifications.
β’ Perform high-level research and analysis related to software design and development.
β’ Address intricate software development challenges and establish technical standards and best practices.
β’ Design and code units/modules to meet functional, non-functional, and quality standards within the specified timeline.
β’ Provide precise time estimates and complete assigned tasks punctually.
β’ Conduct unit/module testing, troubleshoot issues, resolve bugs, and implement enhancements.
β’ Assess software performance and propose improvements.
β’ Author and maintain technical documentation while supplying technical content for product documentation.
β’ Spearhead enhancements to Product Development practices and procedures.
β’ Engage in design and code reviews.
β’ Assist QA and technical support teams in identifying and resolving system-related issues.
β’ Mentor and nurture less experienced Software Engineers.
β’ Undertake strategic research and design for significant technical domains.
β’ Act as a subject matter expert and take ownership of a key product component.
β’ Collaborate with Product Management, Architecture, Marketing, QA, and other stakeholders.
β’ Participate in backlog grooming while communicating project status, risks, and challenges.
β’ Provide leadership for test automation, test planning, triage, troubleshooting, and ongoing improvement.
β’ Develop and execute automated and customer-focused test cases.
β’ Assist in establishing and influencing testing strategies across various product areas.
β’ A Bachelor's degree in Computer Science or a related discipline is required.
β’ Over 6 years of experience in software development.
β’ Extensive experience in handling complex products.
β’ Expert-level knowledge across multiple product domains.
β’ Prior experience in a technical leadership position.
β’ Capability to mentor fellow engineers.
β’ Proficient design, debugging, and coding abilities.
β’ Strong problem-solving, analytical, and requirements analysis skills.
β’ Excellent written and verbal communication skills.
β’ Technical leadership and mentoring capabilities.
β’ Strong teamwork and cross-functional collaboration skills.
β’ Ability to identify and analyze defect root causes.
β’ Skill in prioritizing workload, managing time efficiently, and providing accurate estimates.
β’ Self-motivated with a proactive approach to problem-solving.
β’ Deep expertise in Java 8 server-side application development.
β’ J2EE experience with web applications, Servlets, and Filters.
β’ JavaScript/TypeScript experience with modern web front-end frameworks.
β’ Proficiency in MySQL schema design, query optimization, and performance tuning.
β’ Experience with Apache Tomcat configuration, deployment, and tuning.
β’ Strong understanding of web application architecture, REST APIs, and multi-tenant SaaS patterns.
β’ Familiarity with learning technologies is preferred.
β’ Experience in migrating monolithic architectures to modern frameworks, particularly Vue 3 and Tailwind CSS, is strongly preferred.
β’ Familiarity with AWS and CI/CD pipelines is valuable.
β’ Exposure to AI/LLM-powered product features is advantageous.
β’ Experience in the eLearning or content authoring sector is a plus.
β’ 100% remote work opportunity from India.
β’ Employment arrangement as a salaried employee.
RTX
NVIDIA
Infios
Gramian Consulting
Get handpicked remote jobs straight to your inbox weekly.