Overview
We are seeking a highly skilled and proactive Senior Advisor (Internally known as Senior Software Engineer) to design, develop, and maintain scalable, high-performance software applications. The ideal candidate will have strong expertise in Node.js, React.js, Python (basics), and SQL (PostgreSQL preferred) and will play a key role in driving technical excellence, mentoring team members, and leading solution design and architecture decisions.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance applications using Node.js, React.js, Python (basics), and PostgreSQL.
- Write clean, maintainable, and efficient code following established coding standards, design patterns, and best practices.
- Debug, troubleshoot, and optimize applications to ensure high performance and reliability.
- Participate in all phases of the SDLC — including planning, design, development, testing, deployment, monitoring, and maintenance.
- Collaborate with cross-functional teams to gather requirements and deliver robust technical solutions.
- Lead solution design discussions and provide technical recommendations aligned with business objectives.
- Perform peer code reviews, mentor junior developers, and foster a culture of knowledge sharing and technical excellence.
- Influence team and cross-team alignment on architecture practices, design principles, and coding standards.
- Stay current with emerging technologies, frameworks, and industry trends to introduce innovative solutions.
- Actively contribute to internal or external software development communities (COPs, Meetups, or similar).
- Promote a collaborative, high-performing engineering culture within the organization.
- Serve as a recognized “Go-To” expert in one or more technical domains.
- Demonstrate assertiveness and sound judgment in technical decision-making, including the ability to say no when appropriate.
- Drive continuous improvements in system architecture, efficiency, and team productivity.
- Define and evaluate technology options in relation to business value.
- Contribute to talent development by mentoring, recruiting, and building high-performing teams.
- Strong hands-on experience in Node.js, React.js, SQL (PostgreSQL preferred), and basic understanding of Python.
- Solid grasp of SOLID principles, design patterns, and architectural best practices.
- Proven ability to design scalable systems and lead technical initiatives.
- Experience influencing multiple teams or projects through technical leadership.
- Excellent problem-solving, communication, and stakeholder management skills.
- Passion for continuous learning and improving engineering culture.
Required Skills & Qualifications
- 8+ years of professional experience in software development.
- Strong hands-on expertise in Node.js, React.js, SQL (PostgreSQL preferred), and working knowledge of Python.
- Excellent understanding of SOLID principles, design patterns, and architectural best practices.
- Proven ability to design scalable systems and lead technical initiatives across multiple teams.
- Strong communication, leadership, and problem-solving skills.
- Passion for continuous learning and driving technical excellence across teams.