Job Title: Software Developer
Location: Remote
Employment Type: Contract
About the Company
Company is a technology-driven company building innovative solutions to help businesses operate more efficiently. We are looking for a talented Software Developer to join our growing engineering team and help us design, build, and maintain scalable applications that deliver great user experiences.
About the Role
As a Software Developer, you'll be responsible for developing, testing, and maintaining high-quality software. You'll collaborate closely with designers, product managers, and other engineers to translate requirements into efficient and reliable code.
Key Responsibilities
• Design, develop, and maintain web applications and APIs.
• Write clean, efficient, and well-documented code.
• Collaborate with cross-functional teams to define and implement new features.
• Participate in code reviews and contribute to continuous improvement efforts.
• Debug, troubleshoot, and optimize existing applications.
• Stay current with emerging technologies and best practices.
Requirements
• Proven experience as a Software Developer or similar role.
• Proficiency in one or more programming languages (e.g., JavaScript, Python, Java, C#, etc.).
• Experience with modern frameworks (e.g., React, Node.js, Django, .NET, etc.).
• Familiarity with databases (SQL and/or NoSQL).
• Understanding of version control systems (e.g., Git).
• Strong problem-solving and communication skills.
Nice to Have
• Experience with cloud platforms (AWS, Azure, or GCP).
• Familiarity with CI/CD pipelines and DevOps practices.
• Knowledge of testing frameworks and automated testing.
• Experience working in an Agile or Scrum environment.
Why Join Us
• Work with a talented, passionate, and collaborative team.
• Opportunity to build products used by customers around the world.
• Competitive compensation and benefits.
• A culture that values innovation, learning, and continuous improvement.
#Solvo
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.