KMS Mexico is a leading software development company dedicated to delivering innovative and high-quality software solutions to our clients. We are committed to excellence in every aspect of our work, and our team of talented professionals plays a key role in achieving this commitment.
As a Backend Developer, you will be responsible for designing, developing, and maintaining the server-side logic of our applications. Your primary focus will be on implementing robust and scalable backend solutions using Node.js and integrating them with the frontend components built on Backbone.js. You will work closely with our frontend developers, UX/UI designers, and product managers to ensure seamless integration of features and functionalities.
Responsibilities:
Lead the development of robust backend services and APIs using Node.js to support frontend applications built on Backbone.js.
Spearhead collaboration with frontend developers to architect and implement highly efficient RESTful APIs for seamless data exchange.
Drive initiatives to optimize application performance, scalability, and reliability through advanced coding techniques and architectural enhancements.
Champion the implementation of cutting-edge security measures to fortify data integrity and mitigate unauthorized access risks.
Conduct comprehensive code reviews, testing, and debugging activities to uphold impeccable code quality and adherence to industry-leading coding standards.
Serve as a technical authority within cross-functional teams, offering invaluable insights, contributing to project planning, and providing accurate estimations.
Create flow charts so the team can fully understand what is being requested, and ensure that the work done is aligned.
Lead efforts to remain abreast of emerging trends and technologies in backend development, and proactively propose enhancements to existing systems.
Requirements:
Demonstrated track record in a Senior Backend Developer or equivalent role, showcasing experience in Node.js and Backbone.js.
Profound expertise in server-side programming paradigms, including adeptness in asynchronous request handling and event-driven architecture.
Extensive experience with diverse database technologies such as MongoDB, MySQL, or PostgreSQL.
Proficiency in frontend technologies including HTML5, CSS3, and JavaScript/jQuery, facilitating seamless collaboration with frontend teams.
Strong command of version control systems, particularly Git, ensuring streamlined collaboration and code management.
Exceptional problem-solving abilities coupled with meticulous attention to detail, ensuring the delivery of high-quality solutions.
Proven ability to work autonomously as well as collaboratively within dynamic team environments, fostering a culture of innovation and excellence.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.