Collaborate with the IT team to determine the scope and expectations of the project, alongside the PMO.
Produce, clean, efficient code based on the software design architecture provided by the Solution Architect.
Integrate software components and third-party programs to meet specifications
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback and make adjustments as necessary
Requirements
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, with 3+ years of experience as a Software Developer, Software Engineer, Back End Developer or similar role
Strong working knowledge of Agile development methodologies and SDLC concepts.
Extensive experience with software design and development in a test-driven environment and well-versed with CI/CD concepts.
Solid knowledge of coding languages (e.g. Java, Golang)
Relevant experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate).
Have a good knowledge of microservices architecture and cloud-based application implementation.
Able and willing to learn new programming languages/frameworks and technologies