we are looking for Senior Software Developer for our client in dubai, please reach out at [email protected]
Job Title: Senior Software Developer
Reporting to: Software Development Manager
Contract role
Rate Open
Summary: As a Senior Software Developer, the candidate is expected to have very good technical skills in terms of understanding the business needs, the impact of the required solution on both system and data, in addition to being able to design proper solutions considering both functional and non-functional requirements. The candidate is also expected to be at a mature level when it comes to soft skills – such as communication, time management – as well as being able to work as a team player with other team members.
Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
• Maintain up-to-date knowledge of relevant technologies and topics.
• Fully document and understand environment limitations and considerations and ensure they are considered in all software items
• Ensures adherence to professional, departmental and company best practices.
• Provide timely status reporting and timesheets to supervisors and project managers.
• Apply and follow the Software Development Lifecycle and suggest enhancements where applicable
• Ensure that the system is working as designed by monitoring the live systems upon need
• Design and model system components using standard OO/UML designs, patterns, frameworks, and tools.
• Evaluates software requirements of multiple customers to be incorporated into the final product to position TransCore for future contracts.
• Defines software requirements (both functional and non-functional) by understanding customer needs and environment limitations.
• Evaluates technical solutions and selects the best solution for the software product.
• Designs software based on customer’s and TransCore’s current and future needs.
• Preparation of Detailed Design Document. Preparation Technical Proposals and Request for Proposals is a plus
• Involved in bid and proposal activities to assist Sales and Business Development.
• Performs software estimates.
• Develops and maintains project schedules and provide estimation for the required software development efforts
• Perform technical impact and risk analysis for any required changes
• Design Application Integration adapters and connectors, as well as Component and Subsystem design with fully formalized documentation.
• Participate in the design and documentation of different system components as needed, and utilize the design and documentation standards.
• Review technical documents to ensure consistency, accuracy and compliance with enterprise directions.
• Ability to provide mentorship for less experienced team members
• Participate in defining the training requirements for the software team to support the solutions they work on
• Participate in meetings and workshops with the clients, third party vendors and internal teams
• Facilitate and Implement TransCore Design and documentation standards.
• Interact with the infrastructure team to ensure all expectations are addressed and the production system is maintained in healthy conditions
• Contribute to development environments, tools, source/change control, and configuration / deployment management procedures. Ability to establish environments is a plus.
• Ensure the appropriate use of development environments, tools, change control, and configuration / deployment management procedures.
• Help establish sandbox environments for Proof of Concepts.
• Participate in building and implementing product testing policies, procedures and guidelines required for both internal acceptance (ready to market) and customer acceptance.
• Participate in the development and deployment of methodology, frameworks and guidelines to support the TransCore practices.
Technical Skills: Below are some basic technical skills required for this job:
• Very good background in architecture and design of n-tier, secure, multi-channel, component based, and service oriented enterprise applications in a heterogeneous environment.
• Strong software design skills. Strong understanding of OO design, design patterns. UML is a plus.
• Very good understanding of Architectural Patterns and Implementation Patterns.
• Very good technical documentation skills, including writing SDD (Software Detailed Design) and SAS (Software Architecture Specifications) documents.
• Strong working experience in the .NET Framework, ASP.NET, C#, VB, and ADO.NET. DotNet core is a plus
• Full Stack Developer who can work on all layers of UI, business processing and database development.
• Strong knowledge in XML, XSD and JSON.
• Very good knowledge in Windows Operating Systems (i.e. Windows Server 2012+).
• Very good working experience in MS IIS Server (Apache is an added value).
• Strong working experience and understanding of Database Design, Modeling, and Development, with special focus on query optimization
• Very good working experience and understanding of two or more versions of MS SQL Server (2014+). Oracle knowledge is an added value.
• Very good understanding and practical experience using MS Azure DevOps Server
• Knowledge in Software development life cycle using both Waterfall and Scrum, working experience in DevOps environments is a strong plus
• Very good working experience using Git
• Knowledge of Markdown language is a plus
• Experienced with PowerShell and scripting in general
• Practice of Secure Software lifecycle is a plus
• Good knowledge of modern API implementation and integration
• Adheres to the organizational coding standards and contribute to these standards whenever possible
• Skills to analyze data and evaluate use cases based on it
• Knowledge of Containers is a plus
Soft Skills
• Strong problem solving and analytical skills.
• Strong interpersonal and communication skills in Arabic and/or English languages.
• Requires minimal supervision overhead on day-to-day basis
Supervisory Responsibilities:
• Supervise other less experienced staff members.
• Participate in the architectural design phase and facilitate proof of concepts, technical risk mitigation, and component and sub-system design with formalized documentation.
• Work with other team members to assure satisfying all in scope and approved client requirements.
• Perform task breakdown, estimations, and follow-up as per the approved plans.
• Review project items and ensure non-functional aspects are properly addressed
Education: Bachelor’s of Science in an Engineering, Computer Science, or Information Technology-related field, Master degree is a plus
Authority: Receives assignments in the form of objectives and determines how to use resources to meet schedules and goals. Provides guidance to subordinates within the latitude of established company policies. Recommends changes to policies and establishes procedures that affect immediate organization(s).
Job Complexity: Works on issues of diverse scope where analysis of situation or data requires evaluation of a variety of factors, including business rules and software architecture. Follows processes and operational policies in selecting methods and techniques for obtaining solutions. Team player to meet schedules and/or resolve technical problems. Develops and administers schedules, performance requirements.
Discretion: Erroneous decisions or failure to achieve results will add to costs and may impact the short-term goals of the organization.
Interaction: Frequently interacts with all different roles in the delivery process, normally involving matters between functional areas, other company divisions or units, or customers and the company.
Experience: Minimum 5 years of systems development and implementation experience using Microsoft technology stack
Language Skills: Ability to read, analyze, and interpret scientific and technical journals. Ability to respond to common inquiries or complaints from customers, regulatory agencies, or members of the business community. Ability to write design documents and other technical documents. Ability to effectively present information to higher management and customers.
Mathematical Skills: Ability to work with mathematical concepts that apply to Computer Science.
Reasoning Ability: Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Dotnet Developer
2026-05-28
Java Software Engineer
2026-05-26
PHP Developer – LAMP Stack
2026-05-20
- Posted
- Jun 24, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Dubai
- Company
- LanceSoft Middle East
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Dotnet Developer
2026-05-28
Java Software Engineer
2026-05-26
PHP Developer – LAMP Stack
2026-05-20