CodiFi is seeking enthusiastic Software Developer Trainees who are passionate about programming, problem-solving, and building real-world applications.
The role focuses on developing backend applications using Go (Golang), building RESTful APIs, working with databases, and contributing to real-world software projects.
Key Responsibilities
Learn and develop backend applications using Go (Golang).
Build RESTful APIs, microservices, and backend systems.
Apply programming fundamentals, logical thinking, and problem-solving skills.
Work with databases such as PostgreSQL, MySQL, and MongoDB.
Use Git and collaborative version control workflows.
Debug, troubleshoot, and optimize application performance.
Participate in code reviews and follow software engineering best practices.
Contribute to end-to-end development of real-world software projects.
Collaborate with development teams and continuously improve technical skills.
What you bring
Requirements
Required Skills
Strong programming fundamentals.
Hands-on experience with any programming language such as C, C++, Java, C#, Python, JavaScript, PHP, Go, or similar.
Good logical thinking and problem-solving skills.
Basic understanding of databases and SQL.
Willingness to learn and contribute to real-world software projects.
Ability to learn Go (Golang) and backend development concepts.
Preferred Skills
Familiarity with APIs and client-server architecture.
Knowledge of Go (Golang).
Understanding of RESTful API development.
Knowledge of databases such as PostgreSQL, MySQL, or MongoDB.
Git and collaborative version control.
Debugging and troubleshooting.
Performance optimization.
Code review and software development best practices.
Academic projects, personal projects, or GitHub contributions.