Description:
Software Engineer I (Junior Software Engineer) Role Overview
This role reports into an Engineering Manager and is suited to a junior software engineer with a strong foundation in programming and a passion for building scalable, reliable systems. The successful candidate will contribute to production code, collaborate closely with the engineering team, and continuously develop their technical capability in a fast-paced environment.
Key Responsibilities
Write, test, and deploy production-ready code independently
Review peer code and provide constructive feedback and improvements
Create and execute unit test plans
Investigate, troubleshoot, and resolve software defects
Participate in functional and technical specification reviews
Monitor services and systems within the technical infrastructure
Contribute to continuous improvement of system architecture, code quality, scalability, performance, and security
Skills & Attributes
Strong analytical and problem-solving skills
Results-driven with a proactive approach to delivery
Comfortable working collaboratively within a team environment
Clear and effective communication skills
Ability to build and maintain professional working relationships
Qualifications & Experience
Degree in Computer Science, Engineering, or equivalent practical experience
6 months to 2 years’ professional software development experience
Proven knowledge of at least one object-oriented programming language
Underst