Nexlance
Senior Software Engineer (Remote)
Senior Software Engineer | Nexlance | India
Job Title: Senior Software Engineer (Tech Lead)
Location: Remote
Experience: 4-5 years of total experience, with 2+ years in productdevelopment roles
...Senior Software Engineer | Nexlance | India
Job Title: Senior Software Engineer (Tech Lead)
Location: Remote
Experience: 4-5 years of total experience, with 2+ years in product development roles
Notice Period: Immediate
We are seeking an experienced Senior Software Engineer (Tech Lead) to join our team. The ideal candidate will have extensive hands-on experience with product development, leadership in project architecture, and a passion for building scalable and efficient systems. This role is suited for someone with startup experience and a strong bias for action.
Key Responsibilities:
● Lead the architecture and full lifecycle of projects from design to deployment, ensuring high performance, scalability, and security.
● Develop backend systems using Node.js and Python, with a focus on building decoupled, scalable microservices.
● Implement frontend features using React or Angular, with a preference for proficiency in both.
● Leverage DevOps tools like Docker/Docker Compose and other related technologies to manage deployments and environments.
● Design and implement complex application structures using SOLID principles, Onion Layered Architecture, Test-Driven Development (TDD), and Domain-Driven Development (DDD) (not all required).
● Work across multiple programming languages and frameworks, with a primary focus on JavaScript/TypeScript.
● Lead teams through the software development process, providing technical guidance and mentorship.
● Collaborate closely with cross-functional teams, ensuring seamless integration of backend and frontend services.
● Take ownership of end-to-end development, solving complex problems and driving innovation
Required Skills & Qualifications:
● 4-5 years of total experience, with at least 2+ years in product development roles.
● Strong programming experience in Python and JavaScript.
● Proficiency in React and/or Angular for frontend development (preferably both).
● Hands-on experience with Node.js and Python for backend development (preferably both or more).
● Familiarity with Docker/Docker Compose and additional DevOps tools is preferred.
● Solid understanding of SOLID principles, Microservices Architecture, and experience with large-scale distributed systems.
● Experience leading projects end-to-end, from architecture to implementation.
● Proven ability to work in startup environments, with a focus on adaptability, quick decision-making, and problem-solving.
● Excellent communication skills, with the ability to articulate complex technical concepts in English.
● Strong ability to work independently, take ownership, and deliver results in fast-paced environments.
Preferred Qualifications:
● Experience with Onion Layered Architecture, Test-Driven Development (TDD), and Domain-Driven Development (DDD) is a plus.
● Experience working on large-scale projects and handling complex systems.
● Startup experience, demonstrating an ability to adapt quickly and solve problems with limited resources.
Interview Process:
1. 1st & 2nd Rounds – Technical rounds
2. 3rd Round – Behavioral and Leadership round
3. 4th Round – HR round
Show more
Show less
Related Jobs
See more All Other Remote Jobs-
NewSave
- Save
- Save
- Save
- Save
- Save
- Save
- Save