We are looking for a talented and versatile Software Developer with strong knowledge of current programming languages, frameworks, and development practices. The candidate will be responsible for designing, coding, testing, and maintaining software applications that meet business and client requirements.
Key Responsibilities:
Design, develop, and maintain scalable and efficient software applications.
Write clean, testable, and reusable code using modern programming languages.
Collaborate with cross-functional teams including designers, testers, and product managers.
Participate in the full software development lifecycle: requirements gathering, coding, testing, deployment, and maintenance.
Troubleshoot, debug, and upgrade existing systems.
Work with databases, APIs, and cloud platforms to integrate systems and applications.
Keep updated with emerging tools, technologies, and best practices in software development.
Ensure software quality, security, and performance standards are met.
Prepare documentation for code, processes, and technical specifications.
Required Skills & Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field.
Proficiency in