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.
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.
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).
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).