MUST HAVE: Java Springboot At least 2-3 years experience GENERAL RESPONSIBILITIES: The Software Engineer is responsible for developing and testing of complex software solutions; adheres to the organization's best practices and standards set by the capability leads; and contributes to the design of components of larger software systems. DUTIES AND RESPONSIBILITIES: Writes working back-end, front-end, and/or mobile code using generally accepted standards and best practices Resolves defects found in the code Writes and conducts unit tests before endorsing to the QA team Submits and maintains source code using version control system repositories Participates in code reviews and quality assurance activities Attends team meetings Reports task status to immediate supervisor or project lead FUNCTIONAL/TECHNICAL COMPETENCIES: Systems Design, Software Design, Programming/Software Development, Testing, Systems Integration and Build, Data Modelling and Design, Release and Deployment, Software Configuration CORE COMPETENCIES: Teamwork & Collaboration, Accountability, Customer Focus, Communication, Quality, Innovation JOB SPECIFICATIONS: Education - At least graduate with a Bachelor's Degree in IT, Computer Science, Engineering, or any related degree. Related Work Experience - At least 2-3 years of experience in Software Engineering Knowledge For Web-based Back-end Software Engineers Experience in developing Web APIs using at least one server-side scripting framework Experience in using aggregate database functions and stored procedures and functions Experience in using regular expressions and design patterns Experience in using third-party and/or cloud service libraries Knowledge in DevOps tools For Web-based Front-end Software Engineers Experience in developing front-end for small- to medium-sized projects Experience in using regular expressions and design patterns Knowledge in DevOps tools For Web-based Full Stack Software Engineers Experience in developing Web APIs using at least one server-side scripting framework Experience in using aggregate database functions and stored procedures and functions Experience in using regular expressions and design patterns Experience in using third-party and/or cloud service libraries Experience in developing front-end for small- to medium-sized projects Knowledge in DevOps tools For Mobile Software Engineers Experience in developing mobile applications for small- to medium-sized projects Experience in using design patterns Experience in following commonly used mobile architectures Skills: Average requirements analysis skills. Average communication skills. Interpersonal and organizational skills. Ability to work independently and with a cross-functional team. Must be adept to work in a fast-paced environment with tight SLAs and project schedules. Show more Show less