About the Role The Client Enterprise Custom Application team is seeking a highly capable Software Developer with strong experience in JavaScript, PL/SQL, and GitLab to join our engineering team. This role focuses on building scalable applications, developing and optimizing database procedures, and supporting CI/CD processes through modern DevOps practices. You'll work closely with business analysts, engineers, and cross-functional teams to deliver high-quality software solutions that support business operations and continuous improvement. Key Responsibilities - Application Development (JavaScript) - Develop, enhance, and maintain web applications using modern JavaScript frameworks and ES6+ features. - Perform debugging, optimization, and performance tuning for front-end components. - Write clean, maintainable, and well-documented code following best practices. - Database Development (PL/SQL) - Design, develop, and maintain SQL queries. - Optimize SQL queries for performance and scalability. - Collaborate with data teams to ensure data integrity and consistency across systems. - Support application releases requiring database updates and migrations. - CI/CD & DevOps (GitLab) - Use GitLab for version control, branching strategies, and merge request workflows. - Implement and manage CI/CD pipelines for automated testing and deployment. - Cross-Functional Collaboration - Work with analysts and product owners to clarify requirements and translate them into technical solutions. - Participate in design reviews and retrospective sessions. - Document technical processes and solutions for knowledge sharing. - Quality & Compliance - Follow secure development practices and code review standards. - Ensure proper documentation and repository hygiene using GitLab workflows. - Support audit and compliance processes when needed. Required Skills & Experience - Strong proficiency in JavaScript (ES6+, async programming, DOM manipulation, REST API integration). - Hands-on experience with PL/SQL development. - Solid expertise with GitLab (pipelines, runners, artifacts). - Experience with debugging, testing, and optimizing web applications. - Familiarity with version control best practices, continuous integration, and automated deployment. - Experience with SFDC development and other low-code platforms is highly desirable. - 5-8 years of hands-on software development and support experience preferred. Education & Background - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Relevant certifications or completion of GitLab/JavaScript/SQL courses is a plus (e.g., GitLab CI/CD, ES6 JavaScript, SQL developer training).