Responsibilities:
- Develop, test, and maintain software applications and solutions
- Collaborate with cross-functional teams to gather and analyze requirements
- Design and implement software features and enhancements
- Write clean, efficient, and maintainable code
- Debug and resolve software defects and issues
- Conduct code reviews to ensure adherence to coding standards
- Participate in Agile development processes and ceremonies
- Collaborate with QA engineers to ensure software quality
- Stay up-to-date with emerging technologies and industry trends
Qualifications:
- Bachelor's degree in Computer Science or related field (or equivalent work experience)
- Strong knowledge of software development principles and practices
- Proficiency in programming languages such as Java, C++, or Python
- Experience with version control systems (e.g., SVN)
- Familiarity with RESTful APIs and web services
- Knowledge of Agile development methodologies
- Understanding of SQL and database concepts (e.g., MySQL)
- Experience in web development technologies (e.g., HTML, CSS, JavaScript)
- Familiarity with cloud platforms (e.g., Azure)
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
Job Type: Full-time
Salary: $54,164.61-$135,381.07 per year
Benefits:
- Dental care
- Extended health care
- Paid time off
Schedule:
- Monday to Friday
Education:
- AEC / DEP or Skilled Trade Certificate (preferred)
Language:
- English (preferred)
Work Location: Remote