No more applications are being accepted for this job
- Design, develop, test, and deploy software applications, systems, and tools using various programming languages,
- Collaborate with cross-functional teams to gather project requirements, understand business needs, and translate them
- 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
- 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.
- 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, ,
- Strong understanding of computer science concepts, algorithms, and data structures.
- Experience with database design, development, and optimization using relational databases such as MySQL,
- Familiarity with cloud computing platforms such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud
- 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.
- 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
Software Developer/Engineer - Abu Dhabi, United Arab Emirates - Talent Pal
Description
Experience: 3 to 10 yearsLocation: 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: