Job Overview
We are seeking a talented Software Developer to design, develop, and maintain high-quality software applications that support business operations and enhance user experience. The ideal candidate is passionate about technology, enjoys solving complex problems, and thrives in a collaborative environment while delivering scalable and reliable software solutions.
Key Responsibilities
- Design, develop, test, and maintain software applications based on business and technical requirements.
- Write clean, efficient, and well-documented code while following coding standards and best practices.
- Collaborate with cross-functional teams to analyze requirements, develop new features, and improve existing applications.
- Troubleshoot, debug, and resolve software issues to ensure optimal system performance.
- Participate in code reviews, software testing, and deployment activities to maintain high-quality solutions.
- Integrate applications with databases, APIs, and third-party services as required.
- Stay up to date with emerging technologies and recommend improvements to enhance software performance and security.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- At least 3 years of experience in software development or a similar role.
- Proficiency in one or more programming languages such as Java, C#, Python, JavaScript, or similar.
- Experience with relational databases, APIs, version control systems (e.g., Git), and modern development frameworks.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and teamwork abilities with the ability to manage multiple projects.
- Experience with Agile or Scrum development methodologies is considered an asset.
Pay: $7,500.00-$10,000.00 per month
Benefits:
- Company events
- Discounted or free food
- Wellness program
Work Location: In person