Job Description
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.