As a Senior Full Stack Engineer, you will play a critical role in designing, developing, and maintaining cutting-edge web applications that deliver exceptional user experiences. You will collaborate with cross-functional teams, ensure adherence to best coding practices, and optimize applications for scalability, security, and performance. If you're a self-driven professional with an eye for detail and a commitment to building high-quality software, we'd love to hear from you!
Key Responsibilities
- Backend Development. Develop and maintain robust backend services and APIs using Node.js.
- API & Security Standards. Implement and document APIs using Swagger/OpenAPI while ensuring security best practices.
- Application Optimization. Optimize applications for scalability, security, and performance, ensuring compliance with secure coding standards.
-
Secure Data Handling
-
Implement input validation and sanitization (e.g., using DOMPurify to prevent XSS attacks).
-
Enforce Content Security Policy (CSP) headers to mitigate injection attacks.
-
API Hardening
-
Apply rate limiting to prevent abuse.
-
Set up CORS restrictions to ensure controlled access.
-
Validate and sanitize inputs (e.g., using express-validator) to prevent SQL Injection (SQLi), NoSQL Injection (NoSQLi), and brute-force attacks.
-
Regularly scan dependencies for vulnerabilities using tools like Snyk.
-
Store sensitive data such as API keys and database credentials securely using environment variables or AWS Secrets Manager.
- Frontend Development. Design and implement responsive and intuitive user interfaces using React.js.
- Collaboration & Feature Development. Work closely with designers, product managers, and other engineers to define, develop, and deliver new features.
- Performance & Scalability. Ensure that applications are optimized to handle high traffic while maintaining high performance.
- Testing & Debugging. Conduct thorough testing, debug issues, and ensure high-quality deliverables.
- Code Reviews & Best Practices. Participate in code reviews, share constructive feedback, and promote best coding practices.
- Continuous Learning. Stay up to date with emerging technologies and industry trends to continuously improve development processes and methodologies.
Required Skills & Qualifications
- 5 to 10 years of professional experience as a Full Stack Engineer.
- Strong expertise in React.js and Node.js.
- Experience working with DB2 databases (preferred but not mandatory).
- In-depth knowledge of API development, including RESTful APIs, Swagger/OpenAPI documentation, and security best practices.
- Hands-on experience with security measures such as input validation, CSP headers, rate limiting, and dependency vulnerability scanning.
- Familiarity with tools like Snyk, express-validator, and AWS Secrets Manager for security and optimization.
- Solid understanding of frontend performance optimization and responsive UI development.
- Experience in collaborating with cross-functional teams to build scalable and user-friendly applications.
- Proficiency in debugging, testing, and maintaining high-quality code.
- Strong problem-solving skills and the ability to work independently as well as in a team environment.
- Passion for learning and adapting to new technologies and industry best practices.
Why Join Us?
- Remote Work Opportunity. Enjoy the flexibility of working from anywhere.
- Collaborative Work Environment. Be part of a team that values innovation, collaboration, and continuous learning.
- Career Growth. Opportunities for upskilling and professional development.
- Challenging & Impactful Work. Work on exciting projects that directly impact users and business success.
If you are a highly skilled Full Stack Engineer with a strong foundation in Node.js, React.js, and API security, we’d love to hear from you! Apply now and be a part of our growing team.