Software Developer/Engineer - Abu Dhabi, United Arab Emirates - Talent Pal

    Default job background
    Full time
    Description
    Experience: 3 to 10 years

    Location: Abu Dhabi, Bengaluru, Gurgaon, Pune

    Job code: 100761

    Posted on: Oct 25, 2023

    Job Description:

    The Software Developer/Engineer will be responsible for developing, designing, and implementing software applications,

    systems, and tools using various programming languages, frameworks, and technologies. This individual will work closely with

    cross-functional teams to identify project requirements, write clean and efficient code, and troubleshoot and debug software

    issues.

    Responsibilities:
    • Design, develop, test, and deploy software applications, systems, and tools using various programming languages,

    frameworks, and technologies such as Java, Python, JavaScript, AWS, Azure, Google Cloud, etc.
    • Collaborate with cross-functional teams to gather project requirements, understand business needs, and translate them

    into technical solutions.
    • Write clean, efficient, and well-documented code that adheres to industry standards and best practices.
    • Participate in code reviews and contribute to the improvement of the overall codebase.
    • Troubleshoot and debug software issues, identify root causes, and implement solutions.
    • Work with the DevOps team to ensure smooth deployment of software applications and systems.
    • Stay up-to-date with new technologies, programming languages, and industry trends.
    • Follow software development life cycle processes and methodologies such as Agile, Scrum, Kanban, etc.
    • Collaborate with other developers, engineers, and scientists to develop and implement software solutions that meet

    business needs.
    • Ensure software applications and systems are secure, scalable, and follow industry standards.
    • Document software development processes, architecture, and design decisions.
    • Continuously learn and improve software development skills and knowledge.

    Requirements:
    • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Information Technology, or related fields.
    • At least 3+ years of experience in software development, software engineering, or related fields.
    • Strong proficiency in one or more programming languages such as Java, Python, C++, JavaScript, etc.
    • Experience with software development frameworks, libraries, and tools such as Spring, Django, React, Angular, ,

    etc.
    • Strong understanding of computer science concepts, algorithms, and data structures.
    • Experience with database design, development, and optimization using relational databases such as MySQL,

    PostgreSQL, Oracle, SQL Server, etc.
    • Familiarity with cloud computing platforms such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud

    Platform (GCP), etc.
    • Experience with agile software development methodologies such as Scrum, Kanban, etc.
    • Strong problem-solving skills, attention to detail, and ability to work independently or as part of a team.
    • Excellent written and verbal communication skills in English.
    • Experience with version control systems such as Git, SVN, etc.
    • Familiarity with containerization technologies such as Docker, Kubernetes, etc.
    • Experience with CI/CD pipelines and automation tools such as Jenkins, Travis CI, CircleCI, etc.
    • Understanding of security protocols and practices such as SSL/TLS, OAuth, JWT, etc.
    • Familiarity with DevOps tools and practices such as infrastructure as code, monitoring, logging, etc.

    Preferred Qualifications:
    • Master's degree in Computer Science, Electrical Engineering, Information Technology, or related fields.
    • 3+ years of experience in software development, software engineering, or related fields.
    • Experience with full-stack development, including front-end and back-end development.
    • Strong proficiency in multiple programming languages and frameworks.
    • Experience with big data processing, data analytics, machine learning, or AI.
    • Familiarity with mobile app development, IoT, or AR/VR technologies.
    • Experience with microservices architecture, service-oriented architecture, or event-driven architecture.
    • Familiarity with blockchain technology, cryptocurrency, or decentralized applications.
    • Experience with serverless computing, function-as-a-service, or event-driven computing.
    • Familiarity with observability, monitoring, and logging tools such as Prometheus, Grafana, Elasticsearch, etc.
    • Experience with identity and access management, authentication, authorization, and permissioning.
    • Familiarity with regulatory compliance, data privacy, and security standards such as HIPAA, GDPR, PCI DSS, etc

    More jobs on