Source description
About the role
Position Overview We are seeking an experienced Senior Software Engineer with 7+ years of hands-on full stack development experience to join our engineering team. The ideal candidate will have strong expertise in modern web technologies, demonstrate technical leadership, and contribute to architectural decisions while mentoring junior team members. Key Responsibilities Development & Architecture Design, develop, and maintain scalable full stack applications using React.js, Node.js, and modern JavaScript frameworks Architect and implement robust, efficient, and reusable front-end and back-end components Lead technical design discussions and provide architectural guidance for complex features Write clean, maintainable, and well-documented code following industry best practices Optimize application performance, scalability, and security across the full stack Database & Backend Design and implement database schemas for both SQL and NoSQL databases (MongoDB, PostgreSQL, MySQL) Build and maintain RESTful APIs and microservices Ensure data integrity, security, and optimal database performance Implement caching strategies and optimize database queries Collaboration & Leadership Collaborate with product managers, designers, and stakeholders to translate business requirements into technical solutions Conduct code reviews and provide constructive feedback to team members Mentor junior developers and contribute to their professional growth Participate in sprint planning, estimation, and agile ceremonies Drive technical decisions and contribute to engineering standards and best practices Quality & Innovation Debug and resolve complex technical issues across the full stack Implement comprehensive testing strategies (unit, integration, and end-to-end testing) Stay current with emerging technologies and recommend adoption of new tools and frameworks Contribute to technical documentation and knowledge sharing Requirements Required Qualifications Experience 7+ years of professional software development experience 4+ years of hands-on experience with React.js and Node.js Proven track record of delivering complex, production-grade full stack applications Experience leading technical projects from conception to deployment Technical Skills Front-End: Expert-level proficiency in React.js, including hooks, context API, and performance optimization Strong command of JavaScript (ES6+), TypeScript, HTML5, and CSS3/SCSS Experience with state management libraries (Redux, MobX, or Redux Toolkit) Proficiency with modern front-end build tools (Webpack, Vite, or similar) Knowledge of responsive design, cross-browser compatibility, and accessibility standards Experience with testing frameworks (Jest, React Testing Library, Cypress) Back-End: Strong expertise in Node.js and Express.js Experience building and consuming RESTful APIs and/or GraphQL Understanding of WebSocket, real-time communication, and event-driven architecture Experience with authentication and authorization (OAuth, JWT, session management) Database: Hands-on experience with MongoDB and at least one RDBMS (PostgreSQL, MySQL) Strong understanding of database design, indexing, and query optimization Knowledge of ORMs (Mongoose, Sequelize, TypeORM, or Prisma) Version Control & Collaboration: Advanced proficiency with Git and Git workflows (branching strategies, pull requests, code reviews) Experience with Agile/Scrum methodologies Soft Skills Excellent problem-solving and analytical skills Strong communication skills with ability to explain technical concepts to non-technical stakeholders Proven ability to work independently and as part of a collaborative team Detail-oriented with a commitment to code quality and best practices Self-motivated with ability to manage multiple priorities and meet deadlines Preferred Skills Experience with Next.js, React Native, or other modern frameworks Knowledge of microservices architecture and distributed systems Experience with serverless architecture and functions Familiarity with message queues (RabbitMQ, Kafka) or caching systems (Redis) Understanding of security best practices and OWASP principles Experience with performance monitoring and APM tools Contributions to open-source projects AWS certifications or other relevant certifications Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
More at Facctum