Company Description

At KMS Technology, we are dedicated to delivering cutting-edge solutions and services that empower businesses to achieve their goals. Our team is composed of highly skilled professionals who are passionate about technology and innovation. We provide a dynamic and collaborative work environment where you can grow your career and make a significant impact.

Job Description

As a Backend Software Engineer, you will be a critical contributor to a backend system, focusing on robust and scalable solutions. This role demands high proficiency in Node.js and primarily focuses on identifying, analyzing, and implementing timely fixes for security vulnerabilities. 

Responsibilities:

  • Analyze security vulnerability reports from internal audits, external assessments, and automated scans.

  • Design and implement effective fixes for identified security flaws in Node.js backend applications and services.

  • Collaborate closely with security engineers to understand vulnerability contexts, potential impacts, and recommended remediation strategies.

  • Write clean, secure, and well-documented code following best practices and architectural guidelines.

  • Participate in code reviews, focusing on security implications and adherence to secure coding standards.

  • Collaborate with DevOps teams to ensure secure deployment pipelines and practices.

  • Contribute to the continuous improvement of our secure development lifecycle (SDL).

  • Document remediation efforts, root causes, and preventative measures.

Qualifications

  • 3+ years of professional experience in backend software development with a strong focus on Node.js.

  • Demonstrated experience in understanding and remediating security vulnerabilities (e.g., OWASP Top 10) in production-level Node.js applications.

  • Solid understanding of common web security concepts (e.g., authentication, vulnerability, authorization, encryption, input validation, SQL injection, XSS, CSRF).

  • Experience working with security driven pipelines, code scans and monitoring tools.

  • Experience with relational and/or NoSQL databases.

  • Familiarity with version control systems (e.g., Git).

  • Strong problem-solving and debugging skills in complex backend environments.

  • Excellent communication skills, both written and verbal, with the ability to articulate technical security concepts.

Nice to Have:

  • Familiarity with cloud environments (AWS, Azure, GCP).

Additional Information

Location: Guadalajara, Jalisco, Mexico (working from home within Mexico- office won't be mandatory all the time, rather it will required from time to time).

Location

Guadalajara, Jal., Mexico

Job Overview
Job Posted:
2 days ago
Job Expires:
Job Type
Full Time

Share This Job: