What are the responsibilities and job description for the Software Engineer position at Fusion IT?
Software Engineer
About the Role We are looking for a Software Engineer to join our core product team. You will be responsible for designing and implementing scalable services and improving the reliability of our systems. This is a role for an engineer who thrives in a fast-paced environment and enjoys solving complex technical challenges.
Responsibilities
- Design, develop, and maintain high-quality backend services and APIs.
- Collaborate with cross-functional teams to define, architect, and ship new features.
- Write clean, maintainable, and well-tested code.
- Troubleshoot and resolve production issues to ensure system stability.
- Participate in code reviews and contribute to engineering best practices.
Requirements
- 3 years of professional software development experience.
- Proficiency in at least one modern language (e.g., Java, Python, Go, or C#).
- Strong experience with relational databases (SQL) and schema design.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with containerization (Docker/Kubernetes) and CI/CD pipelines.
- Solid understanding of data structures, algorithms, and system design.
Education
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.