Summary
✨ AI‑Generated
An experienced software engineer is sought to design, develop, test, and maintain applications while collaborating with cross-functional teams.
Highlights
Opportunity to build scalable applications, collaborate with engineering teams, and improve software reliability.
Description
Experience: 5+ Years
Job Type: Full-Time
Department: Engineering / Technology
Job SummaryWe are looking for an experienced Software Engineer with 5+ years of experience in designing, developing, testing, and maintaining software applications.
The ideal candidate should have strong programming skills, problem-solving abilities, and experience working in a collaborative development environment.
Key ResponsibilitiesDesign, develop, test, and maintain software applications.Write clean, scalable, and maintainable code.Analyse business and technical requirements and translate them into software solutions.Debug and resolve software issues and performance problems.Participate in code reviews and follow software development best practices.Work closely with developers, QA engineers, product managers, and other teams.Develop and maintain technical documentation.Contribute to improving application performance, reliability, and security.Stay updated with emerging technologies and industry best practices.
Requirements5+ years of professional software development experience.Strong knowledge of at least one programming language such as Java, Python, C#, C++, JavaScript, or similar.Experience with software development frameworks and libraries.Good understanding of Data Structures, Algorithms, OOP, and databases.Experience working with SQL and/or NoSQL databases.Familiarity with REST APIs and Git.Understanding of software development methodologies such as Agile/Scrum.Strong analytical and problem-solving skills.Good communication and teamwork skills.
Preferred QualificationsExperience with cloud platforms such as AWS, Azure, or Google Cloud.Experience with Docker, Kubernetes, or CI/CD tools.Knowledge of automated testing and application security.
EducationBachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is preferred.