Trainee Software Developer Responsibilities include :
Producing clean, efficient code based on specifications
Testing and deploying programs and systems
Fixing and improving existing software
We are looking for a Trainee Software Developer to build and implement functional programs.
In this role, you should be a team player with a keen eye for detail and problem-solving skills. If you also have experience in Agile frameworks and popular coding languages (e.
Your goal will be to build efficient programs and systems that serve user needs.
Work with developers to design algorithms and flowcharts
Produce clean, efficient code based on specifications
Integrate software components and third-party programs
Verify and deploy programs and systems
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback
Recommend and execute improvements
Create technical documentation for reference and reporting
BEng / B.Sc / BA in Computer Science, Engineering or a related field
Familiarity with Agile development methodologies
Experience with software design and development in a test-driven environment
Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
Ability to learn new languages and technologies
Excellent communication skills
Resourcefulness and troubleshooting aptitude
Attention to detail