Software Engineer

June 3, 2025
$50 - $68 / day
Application ends: May 19, 2026
Apply Now

Job Description

We are hiring a talented Software Engineer to join our client’s development team. The successful candidate will be responsible for designing, developing, testing, and maintaining high-quality software solutions. You will work closely with other engineers, designers, and product managers to build scalable and reliable applications that meet user and business needs.

Key Responsibilities:

  • Design, code, test, and deploy software applications based on technical requirements

  • Participate in system architecture discussions and contribute to technical decisions

  • Write clean, maintainable, and efficient code following industry best practices

  • Debug and resolve software defects and performance issues

  • Collaborate with cross-functional teams to deliver end-to-end solutions

  • Conduct code reviews and provide constructive feedback to team members

  • Continuously research and adopt new tools, technologies, and frameworks

  • Ensure software meets quality, security, and compliance standards

  • Prepare documentation for features, code, and processes as needed

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field

  • Minimum 2-4 years of experience in software development

  • Strong proficiency in one or more programming languages such as Java, Python, JavaScript, or C#

  • Experience with web development frameworks (e.g., React, Angular, Node.js) or backend tools (e.g., .NET, Django, Spring Boot)

  • Familiarity with REST APIs, databases (SQL/NoSQL), version control (Git), and CI/CD pipelines

  • Solid understanding of data structures, algorithms, and software engineering principles

  • Strong problem-solving and analytical skills

  • Good communication and teamwork abilities

  • Experience with cloud platforms like AWS, Azure, or Google Cloud is a plus

Benefits:

  • Competitive salary and project-based performance bonuses

  • Remote or hybrid work options (depending on role)

  • Professional development and certification support

  • Health coverage and paid time off (if applicable)

  • Opportunity to work with cutting-edge technologies and global teams

Photos