- Code Development : Writing clean, efficient, and maintainable code in programming languages (preferrably Java 8+).
- Debugging : Identifying and fixing bugs in the existing codebase. This also includes troubleshooting issues in production and development environments.
- Code Review : Participating in code reviews to maintain code quality and learn from peers.
- Learning and Training : Continuously learning new technologies and tools relevant to their role. This could be through training, self-study, or mentorship.
- Documentation : Documenting code and technical designs to ensure maintainability and knowledge sharing.
- Collaboration : Collaborating with team members to deliver software projects.
- Testing : Writing and executing unit tests and assisting in system and integration testing to ensure the software s functionality.
- Bachelors Degree in Computer Science, CIS, or related field (or equivalent work experience in a related field)
- 2 years of experience in software development or a related field
- 2 years of experience in database technologies
- 1 year of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC)
Preferred Qualifications
- Masters Degree in Computer Science, CIS, or related field
- 2 years of IT experience developing and implementing business systems within an organization
- 4 years of experience working with defect or incident tracking software
- 4 years of experience with technical documentation in a software development workplace
- 2 years of experience working with an IT Infrastructure Library (ITIL) framework
- 2 years of experience leading teams, with or without direct reports
- Experience with application and integration middleware
- Experience with database technologies