Description du poste
Key Responsibilities Design, develop, and maintain software applications and systems. Analyze business requirements and translate them into technical solutions. Write clean, efficient, and well-documented code. Conduct code reviews and ensure adherence to coding standards and best practices. Troubleshoot, debug, and resolve software defects and performance issues. Collaborate with product managers, architects, QA engineers, and other stakeholders. Participate in system design, architecture reviews, and technical discussions. Ensure application security, scalability, reliability, and performance. Stay updated on emerging technologies and recommend improvements. Equired Qualifications Bachelor's degree in Computer Science, Information Technology, Engineering, or related field. 5 to 8+ years of experience in software development. Strong proficiency in one or more programming languages such as Java, C#, Python, JavaScript, or C++. Experience with web technologies, APIs, databases (SQL/NoSQL), and cloud platforms. Knowledge of software development methodologies such as Agile/Scrum. Strong problem-solving and analytical skills. Show more Show less