Required Software Skills:
- Proficiency in JavaScript frameworks: React.js (latest LTS versions preferred), Node.js
- Experience with cloud platforms such as AWS, Azure, or GCP
- Knowledge of RESTful API development and integration
- Familiarity with version control tools like Git
- Experience with CI/CD pipelines and automation tools
Preferred Software Skills:
- Knowledge of containerization technologies (Docker, Kubernetes)
- Experience with microservices architecture
- Familiarity with DevOps practices and tools (Jenkins, GitLab CI)
Overall Responsibilities
- Lead the end-to-end development and deployment of scalable, secure full-stack applications using Node.js, React.js, and cloud platforms
- Guide and mentor technical team members to foster a high-performance environment
- Collaborate with cross-functional teams to understand complex requirements and architect scalable solutions
- Identify and evaluate emerging technologies to enhance existing systems and drive innovation
- Develop detailed technical specifications, documentation, and best practices for development activities
- Ensure adherence to coding standards, perform code reviews, and optimize application performance
- Stay informed of industry trends, recommending practices to improve development processes
- Manage project timelines and deliverables, ensuring quality, scalability, and compliance
Performance Outcomes & Expectations:
- High-quality, timely delivery of projects that meet strategic goals
- Improved system performance, scalability, and security
- Effective mentorship leading to team growth and technical capability enhancement
- Active contribution to architectural best practices and innovations
Technical Skills (By Category)
Programming Languages:
- Essential: JavaScript, Node.js, React.js
- Preferred: TypeScript, Python (for automation and scripting)
Databases/Data Management:
- Essential: MySQL, PostgreSQL, NoSQL (MongoDB)
- Preferred: Redis, DynamoDB
Cloud Technologies:
- AWS, Azure, or Google Cloud Platform deployment and integration experience
Frameworks and Libraries:
- React.js, Redux, React Router
- Node.js frameworks (Express.js, Nest.js)
- UI libraries (Material-UI, Bootstrap)
Development Tools and Methodologies:
- Git, GitHub, GitLab
- CI/CD tools (Jenkins, GitLab CI, CircleCI)
- Agile methodologies (Scrum, Kanban)
- Containerization: Docker, Kubernetes
Security Protocols:
- OAuth, JWT, data encryption practices
- Cloud security best practices
Experience Requirements
- 8 to 14 years of experience in full-stack development and technical leadership
- Proven record of leading large-scale projects utilizing Node.js, React.js, and cloud platforms
- Strong background in designing scalable architectures and microservices
- Experience mentoring diverse teams and working within Agile environments
- Domain experience in finance, fintech, or related industries is advantageous
Day-to-Day Activities
- Lead daily stand-ups, sprint planning, and review sessions
- Architect, develop, and oversee delivery of full-stack solutions
- Conduct code reviews, enforce best practices, and ensure code quality
- Collaborate with product managers, designers, and other developers
- Troubleshoot technical issues, optimize system performance
- Stay updated on new technologies, assess their applicability
- Mentor junior team members, foster knowledge sharing
- Prepare documentation and technical specifications
Qualifications
- Bachelors or Masters degree in Computer Science, Engineering, or a related field
- Certifications in cloud platforms (AWS Certified Solutions Architect, etc.) strongly preferred
- Proven professional experience in full-stack development, architecture, or technical leadership
- Ongoing learning in emerging technologies and methodologies
Professional Competencies
- Strategic leadership and decision-making skills
- Strong analytical and problem-solving abilities
- Excellent communication and interpersonal skills
- Ability to manage multiple priorities effectively
- Adaptability to new tools and evolving project requirements
- Mentorship and team development orientation