Lead Software Engineer
Confidential
Posted: March 4, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Lead Software Engineer responsible for designing and implementing software development processes to meet excellence, including recruiting and developing engineers, and collaborating with stakeholders and CTO to deliver software products.
Required Skills
Job Description
Job Purpose
Lead Software Engineer will be responsible for defining and implementing software development processes to meet excellence. Lead Software Engineer will plan to oversee software development projects including timeline and resource allocation. The responsibility will enhance to recruit, coach and develop engineers to ensure they have the necessary skills, knowledge. Lead Software Engineer will collaborate closely with stakeholders & CTO to understand software requirements and delivering products that meet current and future expansion.
Key Responsibilities
Lead a team of java and nodejs full-stack engineers
Participate company-wide technical forums to drive for defining standards that will impact the entire company, influence fellow engineers, including team leads, to be more vocal on contributing their ideas.
Design, develop, test, and maintain applications according to project requirements.
Collaborate with cross-functional teams to define, design, and deliver new features. Provide guidance on all levels of software engineers, including seniors.
Write clean, scalable, and maintainable code following industry best practices and coding standards.
Troubleshoot, debug, and optimize existing applications and systems for performance and reliability.
Write automated tests and address code smells and vulnerabilities to ensure code quality.
Participate in peer code reviews and provide constructive feedback.
Contribute to technical discussions and architectural decisions.
Stay up to date with emerging technologies, frameworks, and development trends.
Provide level 3 troubleshooting support.
Technology Stack
Languages: JavaScript / TypeScript, Java / Kotlin
Frameworks: Vue.js, Express.js, Spring Framework
Databases: PostgreSQL, MongoDB
Messaging: Kafka, ActiveMQ, BullMQ
CI/CD Tools: GitHub Actions, Jenkins
Observability & Monitoring: Elastic Stack (ELK)
Deployment Environment: CentOS VMs, Kubernetes (k8s), Windows Server
Qualifications
Required:
Proven Experience in Leading a development team.
Ability to respond to production incidents outside standard working hours when necessary.
Solid understanding of object-oriented and functional programming principles.
Experience building RESTful APIs and front-end applications using modern frameworks.
Experience building event-driven architecture applications using Kafka
Strong knowledge of relational and non-relational databases.
Hands-on experience with CI/CD pipelines and deployment automation.
Familiarity with containerization and orchestration (e.g., Docker, Kubernetes).
Strong problem-solving and debugging skills.
Effective communication and teamwork abilities.
Experience with microservices or distributed systems.
Hands-on experience on using a web service container such as Tomcat
Using agentic AI to enhance the coding experience, and be able to share your experience with fellow developers
Nice to Have:
Familiarity with observability tools (Elastic, Grafana, Prometheus, etc.).
Exposure to agile methodologies and DevOps practices.
Knowledge on infrastructure
Experience on investigating memory leakage / GC related problem is a plus.
If you have the skills, experience and drive to excel in this challenging and rewarding role, we would love to hear from you. Apply today and take the next step in your career with us!
WSD is an employer that values diversity. We highly encourage applications from appropriately qualified and eligible candidates irrespective of age, race, religion, national origin, gender, sexual orientation, gender identity and/or expression, veteran status, disability, or any other status protected by applicable law.