Software Engineer - Hiring UAE National
Key Responsibilities
- Design, develop, test, and maintain software applications and systems.
- Write clean, efficient, secure, and maintainable code.
- Understand business requirements and translate them into technical solutions.
- Develop and integrate APIs, databases, and third-party applications.
- Troubleshoot application issues, bugs, and performance problems.
- Conduct unit testing, debugging, and code reviews.
- Maintain technical documentation and application specifications.
- Support application deployment, upgrades, and production releases.
- Collaborate with developers, QA, DevOps, product, and business teams.
- Monitor application performance and recommend improvements.
- Follow software development standards, security practices, and SDLC methodologies.
- Participate in Agile/Scrum activities and continuous improvement initiatives.
Qualifications & Experience
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related discipline.
- Strong programming knowledge in one or more languages such as Java, Python, C#, JavaScript/TypeScript, or .NET.
- Experience with SQL and relational/non-relational databases.
- Knowledge of REST APIs, web services, Git/version control, and software testing.
- Familiarity with cloud platforms such as Azure, AWS, or GCP is advantageous.
- Understanding of Agile/Scrum, CI/CD, DevOps, and application security is preferred.
- Strong analytical, troubleshooting, and problem-solving skills.
… more