26 Prototyping jobs in the United Arab Emirates
Software Development Specialist
Posted today
Job Viewed
Job Description
The role involves working directly with quantitative researchers to design and implement software solutions for research and trading.
Key Responsibilities:- Design and build efficient workflows for research and trading
- Collaborate closely with team members to ensure consistency and maximize re-use of software components
- Assume ownership of projects throughout their full engineering lifecycle
- Provide level 2 support for critical components
Required Skills and Qualifications:
- Degree in applied math, physics, engineering or computer science
- 4+ years' experience with Python, C++, or KDB+/q
- Knowledge of finance, data storage, processing and analysis
- Experience with modern software development: version control, agile development
- Excellent technical communication skills
Benefits:
- Opportunity to work in a collaborative environment
- Chance to grow and develop technical skills
Others:
- Based in Dubai
Software Development Expert
Posted today
Job Viewed
Job Description
You will work in a dynamic environment with Agile engineering practices and mobile development technologies to rapidly develop creative and efficient solutions that enhance the client, customer, and employee experience.
The successful candidate will be part of a team to craft clear user stories, design tests for prototypes, and continuously deliver product enhancements. You will liaise with other teams within and outside the Digital unit to negotiate timelines, deliverables, and dependencies. As a change agent, you will drive forward best practice engineering processes and Agile behavior, ensuring team members follow suit. Your excellent communication skills will enable you to communicate with business stakeholders about Agile processes to set and manage expectations about delivery methods and timelines.
Technical Requirements
- A minimum of 5 years of software development experience with experience working in Agile teams using SCRUM.
- Extensive mobile development experience using Android, Android Studio, and Gradle to develop both phone and tablet apps.
- Extensive experience with Android SDK, Google Play Services, and Android Compatibility Library.
- Experience in Android development patterns - including Java OOP, MVP, SQLite, JSON/Rest APIs, and multi-threading/background tasks.
- Experience with Android front-end/UI development (with knowledge of Google Material Design), Web services & XML/JSON/REST connectivity/consumption, and local storage/databases/SQLite.
- Experience with common Android libraries such as Dagger2, Retrofit2, etc.
- Experience with build tools such as Fastlane.
- Expert knowledge of using and writing Android Libraries.
- Extensive experience with Playstore deployments and has deployed apps to the Playstore.
- Extensive experience of TDD and writing unit and UI tests using Junit, Mockito, espresso, etc.
- Experience with code coverage and unit testing tools JaCoCo.
- Experience with converting High-Fidelity designs to mobile UI familiarity with tools InVision and Zeplin.
- Experience with IBM Mobile First Platform is preferred.
- Extensive experience with Git such as branching, merging, tagging, and Pull Requests.
- Experience with development processes and tools e.g. crash reporting, debugging Atlassian JIRA/Confluence, etc.
- Experience with mobile CI-CD (Jenkins or similar) is preferred.
- Excellent programming skills in at least 2 modern programming languages/frameworks such as Swift, Objective C, Java, JavaScript, C++, Python, or others.
- Infrastructure knowledge including RESTful APIs, Single Sign On, LDAP, Search Technologies.
Bonus Points
- Real passion for development and a demonstrated appetite for continual learning.
- Knowledge of pair programming, continuous integration, and test-driven development.
- Familiarity with the concepts of Functional Programming and Microservices is a plus.
- Community contributions (e.g. open source work, GitHub, StackOverflow, publishing/speaking on technical ideas) are a plus.
Software Development Specialist
Posted today
Job Viewed
Job Description
A Software Engineer is required to join our team. The ideal candidate will have a solid understanding of software development principles and be able to apply them in a fast-paced environment.
Software Development Expert
Posted today
Job Viewed
Job Description
We are seeking a talented Software Development Expert to join our team. This is an exciting opportunity for a skilled individual who is passionate about software development and wants to be part of a dynamic environment.
As a Software Development Expert, you will be responsible for designing, developing, and maintaining high-quality software applications that meet the needs of our business.
Key Responsibilities:- Design and develop scalable software applications using various programming languages
- Work with cloud-native technology stacks and cloud architecture
- Collaborate with teams to define, design, and ship new features
- Optimize software applications for speed and scalability
- Implement security and data protection measures
Requirements:
- Bachelor's degree in Computer Science or related field
- 8+ years of experience in full-stack web development
- Proficiency in backend languages such as Java, C#, Node.js, Python, Golang
- Experience with AWS, cloud architecture, and containerization
- Knowledge of database technologies (SQL and NoSQL)
- Understanding of DevOps and CI/CD pipelines
Benefits:
- Opportunity to work on challenging projects and grow your career
- Collaborative and dynamic work environment
- Highly competitive compensation package
About Us:
We are a fast-growing organization that values innovation and teamwork. We believe in nurturing talent and encouraging creativity and autonomy, allowing our employees to grow and develop their careers in a fun, forward-thinking, and positive environment.
Software Development Lead
Posted today
Job Viewed
Job Description
About the role
You will be responsible for crafting high-quality frontend applications using React and TypeScript. As a key member of our Client Experiences (CX) team, you will ensure that Lean is a seamless experience for our clients, deeply embedded in both their internal and external workflows.
We are looking for an experienced frontend engineer who can partner closely with backend teams to surface new functionality in the existing frontend. You will also be part of the team tasked with implementing and modernising the Client Experiences stack, using the latest technologies and building a modular architecture that continues to be maintainable as our organisation scales.
Our tech stack primarily comprises React but a strong foundation in underlying technologies like TypeScript is essential.
Required skills and qualifications
- Develop and maintain high-quality frontend applications using React and TypeScript.
- Collaborate with backend squads to integrate APIs and ensure seamless user experiences.
- Work closely with Design and Product teams to craft excellent UX and UI per User need.
- Debug and resolve complex issues, even in unfamiliar areas.
- Write clear and concise technical specifications to communicate concepts to stakeholders.
- Collaborate effectively with QA to ensure high standards of quality.
- Demonstrate an independent, self-starting attitude with a strong ownership mindset, requiring minimal supervision.
Benefits
We offer competitive salaries, private healthcare, and flexible office hours. We also insist that every member of the team hold a meaningful equity stake in the business to ensure long-term alignment.
Join us on this journey
We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. At Lean Technologies, we aim to create a fully inclusive financial ecosystem that serves everyone, no matter where they bank or live in the MENA region.
Project Manager - Software Development
Posted today
Job Viewed
Job Description
Department: Software Development
Job Type: Permanent
Location: Dubai
Duties include but are not confined to:
- Analyzing project scope
- Writing proposals
- Developing solutions
- Monitoring and tracking technology projects
- Researching and reviewing
- Managing team
- Resolving issues
- Creating technical documentation
- Training and reporting
Maintains information technology strategies by managing staff; researching and implementing technological strategic solutions for a variety of projects that include services for web and mobile, data management, and cognitive solutions.
Establishes project scope by studying strategic business drivers; discovering and validating business and technical requirements and parameters; obtaining input from subject-matter experts; examining and recommending changes to current business practices; developing and writing proposals.
Develops solution by formulating objectives; planning project life-cycle deliverables and resource availability and application; preparing installation and modification specifications; leading the exploration, evaluation, and design of technical solutions.
Implements solution by monitoring project progress; tracking action items; conducting design and implementation reviews; examining, researching, and resolving issues; escalating issues to appropriate authority; responding to team members' concerns; coordinating requirements with interested departments.
Assures quality solution by developing and completing test plans, maintaining project and technical documentation.
Accomplishes work requirements by orienting, training, assigning, scheduling, and coaching employees; following production, productivity, quality, and customer service standards; identifying work process improvements.
Meets cost standards by monitoring expenses, implementing cost-saving actions.
Provides project status reports by collecting, analyzing, and summarizing data and trends.
Updates job knowledge by tracking technology and project management advances; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Accomplishes organization goals by accepting ownership for accomplishing new and different requests, exploring opportunities to add value to job accomplishments.
Leading and managing large, complex enterprise-level projects.
The projects may consist of multiple Agile teams and require integration with other activities outside the scope of the Agile teams.
Requirements (Qualifications/Experience/Competencies)Define and manage a well-defined project management process and champion ongoing process improvement initiatives to implement best practices for Agile Project Management.
Engineer or equivalent Masters or IT degree with a minimum of 5-7 years’ experience in Project Management with a software-related product, especially related to Internet and modern-day Information technologies.
Presentable personality with very good communication skills. PMP certification is required, and knowledge of project management tools is expected.
Solid understanding of and demonstrated experience in using appropriate tools:
Agile Project Management tools such as Jira/Zoho or equivalent.
Proven ability to lead software development projects and ensure objectives, goals, and commitments are met.
Strong analytical, planning, and organizational skills with an ability to manage competing demands.
#J-18808-LjbffrProject Manager - Software Development
Posted today
Job Viewed
Job Description
Department: Software Development
Job Type: Permanent
Location: Dubai
Duties include but are not confined to:
- Analyzing project scope
- Writing proposals
- Developing solutions
- Monitoring and tracking technology projects
- Researching and reviewing
- Managing team
- Resolving issues
- Creating technical documentation
- Training and reporting
Maintains information technology strategies by managing staff; researching and implementing technological strategic solutions for a variety of projects that include services for web and mobile, data management, and cognitive solutions.
Establishes project scope by studying strategic business drivers; discovering and validating business and technical requirements and parameters; obtaining input from subject-matter experts; examining and recommending changes to current business practices; developing and writing proposals.
Develops solution by formulating objectives; planning project life-cycle deliverables and resource availability and application; preparing installation and modification specifications; leading the exploration, evaluation, and design of technical solutions.
Implements solution by monitoring project progress; tracking action items; conducting design and implementation reviews; examining, researching, and resolving issues; escalating issues to appropriate authority; responding to team members' concerns; coordinating requirements with interested departments.
Assures quality solution by developing and completing test plans, maintaining project and technical documentation.
Accomplishes work requirements by orienting, training, assigning, scheduling, and coaching employees; following production, productivity, quality, and customer service standards; identifying work process improvements.
Meets cost standards by monitoring expenses, implementing cost-saving actions.
Provides project status reports by collecting, analyzing, and summarizing data and trends.
Updates job knowledge by tracking technology and project management advances; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Accomplishes organization goals by accepting ownership for accomplishing new and different requests, exploring opportunities to add value to job accomplishments.
Leading and managing large, complex enterprise-level projects.
The projects may consist of multiple Agile teams and require integration with other activities outside the scope of the Agile teams.
Requirements (Qualifications/Experience/Competencies)Define and manage a well-defined project management process and champion ongoing process improvement initiatives to implement best practices for Agile Project Management.
Engineer or equivalent Masters or IT degree with a minimum of 5-7 years’ experience in Project Management with a software-related product, especially related to Internet and modern-day Information technologies.
Presentable personality with very good communication skills. PMP certification is required, and knowledge of project management tools is expected.
Solid understanding of and demonstrated experience in using appropriate tools:
Agile Project Management tools such as Jira/Zoho or equivalent.
Proven ability to lead software development projects and ensure objectives, goals, and commitments are met.
Strong analytical, planning, and organizational skills with an ability to manage competing demands.
#J-18808-LjbffrBe The First To Know
About the latest Prototyping Jobs in United Arab Emirates !
Chief Software Development Architect
Posted today
Job Viewed
Job Description
We are seeking a seasoned software development leader with a strong background in system architecture and security.
- Design and architect scalable, secure, and high-performance smartphone architectures.
- Provide technical guidance and expertise to the engineering team.
- Stay abreast of industry trends and advancements.
- Conduct thorough security risk assessments.
- Optimize smartphone performance while maintaining security standards.
- 10 to 15 years of hands-on experience in smartphone development.
- Strong leadership and interpersonal skills.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Proficiency in Android smartphone development technologies.
- Android smartphone development technologies
- Security principles, protocols, and standards
- Threat analysis and mitigation skills
- Secure coding practices
This role offers a unique opportunity to lead a team of engineers and drive innovation in the field of smartphone development.
Senior Software Development Expert
Posted today
Job Viewed
Job Description
Software Engineer
Job Description:
As a skilled software engineer, you will be responsible for developing and maintaining applications using .NET Core, focusing on Blazor components and frameworks. You will collaborate with internal teams to design, develop, and enhance web applications and backend services. Additionally, you will design and optimize SQL Server databases for high performance, scalability, and reliability.
Required Skills and Qualifications:
- .NET Core & Blazor: Proven experience in developing applications with these frameworks, ability to create dynamic UI components, and understanding of RESTful APIs.
- SQL Server: Proficiency in SQL queries, stored procedures, data modeling, and database optimization.
- Python: Working knowledge for data manipulation, automation, or API integration, including interoperability with .NET.
- Additional Technical Skills: JavaScript, HTML, CSS, Entity Framework, Git.
- Problem-Solving: Strong debugging skills and requirement analysis.
- Soft Skills: Good communication, detail-oriented, independent work capability, and time management.
Benefits:
This is an exciting opportunity to join our team and contribute to the development of innovative software solutions. As a senior software engineer, you will have the chance to work on challenging projects, collaborate with experienced professionals, and grow your career in a dynamic and supportive environment.
Others:
If you are a motivated and experienced software engineer looking for a new challenge, we encourage you to apply for this role. Please submit your resume and a cover letter outlining your qualifications and experience.
Expert Software Development Specialist
Posted today
Job Viewed
Job Description
Software Developer
About the Role:
We are looking for a highly skilled Software Developer to join our team. The ideal candidate will have extensive experience in developing complex automation processes, integrating REST APIs, and working with C#, VBScript, JavaScript, and MSSQL.
The successful candidate will have a strong background in software development, including 3+ years of experience in Automation Anywhere (Master Developer certified). Experience in banking, finance, or fintech is preferred.
Key Responsibilities:- BUILDING COMPLEX AUTOMATION PROCESSES
- INTEGRATING REST APIs
- WORKING WITH C#, VBSRIPT, JAVASCRIPT, AND MSSQL
To be successful in this role, you will need:
- A degree in Computer Science or related field (or equivalent industry experience)
- A minimum of 5 years of experience in software development and 3 years in Automation Anywhere
- A certification in Automation Anywhere Master Developer
- Strong problem-solving skills and excellent communication abilities
You should have expertise in:
- Automation Anywhere Control Room components
- Creating taskbots and metabots
- Document training in IQBot
- Knowledge on BotInsight concept
- Creating stored procedures, tables, and queries on MSSQL
- Advance knowledge on Object Oriented principles
- C# and JavaScript syntax
You should have experience in:
- Banking, Financial, and Fintech environments
- Following best Coding, Security, Unit testing, and Documentation standards and practices
- Agile methodology
- Ensuring quality of technical and application architecture and design of systems across the organization
- Effectively researching and benchmarking technology against other best-in-class technologies
You should possess:
- Influencing multiple teams on technical considerations
- Self-motivation and self-starting abilities
- Excellent soft skills and interpersonal skills