We are seeking a motivated and capable Intermediate Software Developer to join our Engineering team. In this role, you will serve as a key technical contributor, working collaboratively to design, develop, integrate, and deliver high-quality software-based systems.
Requirements
- Four-year Bachelor's Degree in Computer Science, Computer Engineering, or a related field
- Three-year Bachelor's Degree plus one (1) year of relevant experience
- Two-year diploma in Computer Technology plus two (2) years of relevant experience
- Minimum five (5) years of experience in the software development industry
- Demonstrated ability to contribute across multiple phases of the software development lifecycle
- Strong understanding of software design principles and best practices
- Ability to work independently while contributing effectively within a team environment
- Strong analytical and problem-solving skills
- Effective communication and collaboration abilities
- Ability to manage competing priorities and meet deadlines
- Commitment to continuous learning and professional growth
- Willingness to mentor and support the development of junior team members
Benefits
- Generous Paid Time Off
- 401k Matching