Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Description: Senior Full Stack Developer
Location: Abu Dhabi
Experience: 6-8 years
Type: Full-time
Educational Qualification: Degree in Computer Science, Software Engineering or related preferred
Job Specific Responsibilities :
- A full stack engineer should be gifted at all layers of innovation stack - it might be a front-end outline and conduct, middleware, backend, database questions and so on.
- Design and develop full-stack web applications using modern tools and frameworks.
- Build RESTful APIs and microservices using Python and Node JS.
- Design and implement robust frontend components using HTML5, CSS3, and JavaScript (React.js or similar).
- Plan and estimate sprint deliverables and ensure timely and quality releases.
- Write clean, modular, and testable code following TDD/BDD, Clean Code, and SOLID principles.
- Develop database models, optimize queries, and manage both SQL (PostgreSQL, Oracle) and NoSQL (MongoDB) stores.
- Leverage Docker for containerization and support deployment into Kubernetes or other cloud-native environments.
- Build automated test suites and performance tests for feature validation and regression coverage.
- Stay up to date with new tools, frameworks, and best practices, applying them appropriately.
- Participate in architecture reviews, design sessions, and system integration discussions.
- Collaborate closely with UX/UI designers and product managers to ensure seamless user experiences.
- Review code and mentor junior developers to uplift engineering standards.
Essential Skills
- Follow Clean Code/Solid principles - Uncle Bob aka Robert C Martin
- Adhere and use TDD/BDD.
- Outstanding ability to develop efficient, readable, highly optimized/maintainable and clear code.
- Hands-on experience on on Python and JavaScript(NodeJS)
- Micro services, Rest APIs.
- Messaging (Kafka or any such others).
- Mocking (any of the following Mockito, EasyMock, JMock, Spock, Jasmine, Mocha).
- IDE WebStorm/ Visual Studio
- Build tools (One of Gradle, Webpack,Grunt,Gulp).
- SQL Database (One of Oracle, MS SQL Server or Postgres).
- NoSQL MongoDB.
- Ensure all software built is robust and scalable.
- Experience building server-side web applications.
- Detailed understanding and experience of front-end web development (HTML/CSS/JS).
- Understanding of and experience with a range of approaches to testing application code and systems for behavior and performance (any of Selenium, Geb, Wiremock, Jmeter, Gatling, Sauce Labs).
- An ability to communicate technical concepts to a non-technical audience.
- Working knowledge of unix-like operating systems such as Linux and/or Mac OS X.
- Knowledge of the git version control system.
- Ability to quickly research and learn new programming tools and techniques.
- Understanding of the use of Responsive Web Design.
- Deep knowledge of accessibility standards and developing web products that can be used easily by users with a range of assistive technology needs.
Desirable Skills:
- Mentor and train other developers in a non-line management capacity.
- Experience mentoring or helping colleagues optimize their code.
- Knowledge of relational and non-relational database systems.
- System administration and configuration management skills.
- Experience presenting work at user groups, business and to peers.
- Experience of building and scaling high-traffic websites.
- Experience of handling large data sets and scaling their handling and storage.
- Experience of designing and maintaining public HTTP APIs.
- Experience of handling large data sets and scaling their handling and storage.
- Ruby.
- Other JVM languages (Java8,Groovy, Scala, Clojure, Kotlin etc).
- Other NoSQL databases such Neo4J, Cassandra, Redis etc.
Processes & Practice: Agile, Scrum/Kanban/Lean, TDD/BDD, CI/CD, XP
Key Skills
Ranked by relevanceReady to apply?
Join Saal.ai and take your career to the next level!
Application takes less than 5 minutes