TASC Outsourcing
Software Engineer - Hiring UAE National
About the role
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