Position: Software Developer (2-Month Asssignment) Location: Bogota, Colombia Job Id: 262 # of Openings: 1 Software Developer (2-Month Contract) About CINC Systems CINC Systems is the largest provider of accounting and management software in the community association management industry and the innovator behind accounting and banking integration. Founded in 2005 by a banker as the industry's first SaaS offering, CINC Systems now employs nearly 300 people and provides software and applications to more than 50,000 associations servicing over 5 million. In January of 2024, Hg Capital made a significant investment in CINC to accelerate the company’s growth trajectory and institute rapid product development. While innovation continues to drive our growth, our people are who sustain our growth. Does the idea of being part of a humble, accountable, and team-oriented work culture with great benefits in a remote work environment sound appealing?If so, please read about theSoftware Developer role to see if you’d be interested in applying to be part of the CINC team! Position Summary: We are looking for a Software Developer with solid experience in Node.js, Express, and SQL, a strong understanding of RESTful service development, and familiarity with Clean Architecture principles. The ideal candidate will be capable of designing and implementing scalable, clean, and maintainable solutions while working in a collaborative, agile environment. Responsibilities: - Design, develop, and maintain RESTful APIs using Node.js and Express. - Implement solutions following Clean Architecture and development best practices. - Interact with relational databases using SQL (PostgreSQL, MySQL, or similar). - Write clean, scalable, and well-documented code. - Actively participate in code reviews and technical discussions with the team. - Integrate and consume external services. - Collaborate using Git (branches, pull requests, code reviews). - Work closely with frontend, QA, and DevOps teams to deliver high-quality products. - Proactively identify and resolve technical issues. Required Technical Skills: - Proven experience developing with Node.js and Express. - Strong knowledge of SQL and relational databases. - Hands-on experience with Clean Architecture. - Proficient in building and consuming RESTful services. - Comfortable working with Git and collaborative workflows (Git Flow, Pull Requests). - Familiar with development best practices: testing, documentation, SOLID principles, etc. Nice to Have: - Experience with unit and integration testing (Jest, Mocha, etc.). - Familiarity with CI/CD tools. - Experience in cloud environments (AWS, GCP, etc.). Ideal Soft Skills: - Self-driven, organized, and results-oriented. - Strong analytical and problem-solving skills. - Excellent communication and teamwork. - Proactive and eager to learn new technologies. #J-18808-Ljbffr