Senior Full Stack Engineer
- Role: Senior Full Stack Engineer
- Employment: fulltime
- Experience: 5 to 10 Years
- Salary: Not Disclosed
- Location: Remote
Programmers.IO is currently looking to hire Senior Full Stack Engineer on React.Js, Node.Js, DB2 and Code Security Technology. If you think you are a good fit and willing to work from Remote location.Please apply with you resume or share your resume at anjali.shah@programmers.io
Experience Required: 5 to 10 Years
About the Role
We are a well-established and stable company seeking an experienced Full Stack Engineer with 5-7 years of professional experience to join our dynamic team. The ideal candidate will have a strong background in backend development using Node.js and frontend expertise in React.js. Experience with DB2 databases is preferred. This role involves designing, developing, and maintaining scalable web applications that deliver exceptional user experiences.
Key Responsibilities
• Develop and maintain robust backend services and APIs using Node.js.
- API & Security Standards: In-depth knowledge of Swagger/OpenAI for API documentation and security vulnerability mitigation.
- Proven ability to optimize applications for scalability, security, and performance while adhering to secure coding practices and compliance standards.
- Secure Data Handling: Implement input validation/sanitization (e.g., using DOMPurify for XSS prevention) and enforce Content Security Policy (CSP) headers to mitigate injection attacks.
- API Hardening: Apply rate limiting, CORS restrictions, and validate/sanitize inputs (e.g., express-validator) to prevent SQLi, NoSQLi, and brute-force attacks.
- Regularly scan dependencies for vulnerabilities (e.g., Snyk) and store secrets (API keys, DB credentials) securely using environment variables or AWS Secrets Manager.
- Design and implement responsive user interfaces with React.js.
- Collaborate with cross-functional teams, including designers and product managers, to define and deliver new features.
- Ensure the scalability, security, and performance of applications.
- Conduct thorough testing and debugging of applications to ensure high-quality deliverables.
- Participate in code reviews and provide constructive feedback to peers.
- Stay updated with emerging technologies and industry best practices to continuously improve development processes.
Required Qualifications
• Bachelor’s degree in computer science, Software Engineering, or a related field.
• 5-7 years of professional experience in full stack development.
• Strong proficiency in Node.js for backend development.
• Extensive experience with React.js for frontend development.
• Solid understanding of RESTful APIs and web services.
• Proficiency with relational databases; experience with DB2 is preferred.
• Familiarity with version control systems, particularly Git.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration abilities.
Skills: ReactJS, NodeJS, Db2
Skills and Knowledge:
- React.Js, Node.Js, DB2 and Code Security