Overview
The Software Engineer will be responsible for designing, developing, and maintaining software applications. Day-to-day tasks include programming, back-end web development, and implementing object-oriented programming (OOP) principles. The role also involves collaborating with cross-functional teams to analyze requirements and troubleshoot issues. The ideal candidate will ensure high-quality deliverables and stay updated with industry trends and technologies.
Responsibilities
Design, develop, test, and deploy software applications.
Write clean, efficient, and maintainable code.
Collaborate with cross-functional teams (designers, product managers, QA).
Debug and resolve technical issues in existing applications.
Work with APIs, databases, and third-party integrations.
Participate in code reviews, testing, and documentation.
Stay updated with the latest software development trends and technologies.
Skills Required
Strong programming skills in Java, Python, C++, JavaScript, or similar languages.
Hands-on experience with web frameworks (React, Angular, Django, Node.js, etc.).
Familiarity with databases (MySQL, PostgreSQL, MongoDB).
Understanding of OOPs, data structures, and algorithms.
Knowledge of Git/version control.
Problem-solving and debugging skills.
Bonus: Experience with cloud platforms (AWS/Azure/GCP) and DevOps tools.