We are seeking a talented and motivated Software Developer to join our growing team. The successful candidate will be responsible for designing, developing, testing, and maintaining software applications while collaborating with cross-functional teams to deliver high-quality solutions.
Key Responsibilities
- Design, develop, and maintain web and software applications.
- Write clean, scalable, and efficient code.
- Troubleshoot, debug, and upgrade existing systems.
- Collaborate with product managers, designers, and other developers.
- Participate in code reviews and software testing.
- Develop and maintain technical documentation.
- Ensure software performance, quality, and responsiveness.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2+ years of software development experience.
- Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or PHP.
- Experience with databases such as MySQL, PostgreSQL, or MongoDB.
- Knowledge of Git version control.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
- Familiarity with Agile/Scrum methodologies.
- Experience with RESTful APIs and microservices architecture.
- Knowledge of Docker and CI/CD pipelines.
Benefits
- Competitive salary.
- Flexible working arrangements.
- Health and dental benefits.
- Paid vacation and holidays.
- Professional development opportunities.