FULL STACK DEVELOPER REQUIRED IN DUBAI

FULL STACK DEVELOPER REQUIRED IN DUBAI

Team Lead – PHP Full Stack Developer ( Dubai – United Arab Emirates)

Who Are We?
We are global IT development firm that specializes in building custom software for our customers. We manage the entire process including planning, managing, and building software exactly as the customer needs it. We serve customers in diverse industries including: healthcare, insurance, automotive, manufacturing, retail & e-commerce payments. We set ourselves apart by digging into the customer’s problem until we can own it and then delivering highly functional software that brings significant value to the customer’s organization. That may not sound unique, but the longer we do this, the more we encounter people who have been burned by bad development experiences with other firms. We look for long-term relationships with our customers and have some that go back over 15 years. We may not be changing the world, but we are impacting the lives of our customers and their employees.
• We have a commitment to transparency and offer a “no surprises experience” throughout the interview and hiring process.
• We practice and preach sound development practices. You are likely to learn and grow as a developer while working here.
• You will have the option of working from home or our office, whatever suits you best. Let’s make the most of our time and minimize commuting when not necessary.
• We have a no-drama office policy. We value and cultivate enjoyable working relationships among team members.
• We emphasize work/life balance and adopt policies that make sure our people don’t get burnt out. For instance, our PTO/Vacation policies are designed so that you actually use them.
• A commitment to Agile Principles while not being enslaved to any particular methodology.
• You like building full stack web applications with technologies like Python, Laravel, React, Angular, SQL, etc.
• You are committed to automated testing of all the software you write (our apps typically have 92%+ test coverage).
• You recognize that there is a lot of idealism in the software development community and are not disenchanted with the day-to-day realities of programming.
• You like working independently but can contribute to a team as needed
• If you apply, we will give you a yay or nay response. No black holes here!
• Our pay and benefits will be somewhere between good and great, depending on what you are used to and where you live (see below for specifics).
Opening for Full Stack Web Lead Developer for Dubai based office
Daily responsibilities primarily consist of coding database-driven web applications and other web-related development work. In a typical day, you will likely work mostly with Python based web applications using frameworks like Django or Flask that interact heavily with a database (PostgreSQL or MSSQL). In the course of that work, you will have to interact with related technologies like JavaScript, React, HTML, and CSS/SASS. This is not a design job. It will require a lot of in-depth programming and database work including the ability to architect maintainable code that gets the job done. While we do prefer to do most of our back-end work in Python, we will occasionally take projects in other languages if they seem to be a good fit for us and the customer. Some days you will jump from project to project as issues come up. At other times you may work primarily on one project for weeks or months. The ability to take ownership for a project, engineer a sound technical solution, and “drive” a project to completion is essential. Our customers have varied needs and so we tend to have varied responsibilities and projects. We have a focus on serving the customer and making software conform to their company rather than making the company conform to software.

Character First
Our company founded on biblical principles and has biblically informed goals. Accordingly, the reputation of the company and the character of our employees is of utmost importance. You do not need to share our leadership’s religious convictions, but you will need to share our commitment to the following principles:
• Integrity: honest, trustworthy, reliable, ethical. We have high moral standards and we expect our employees to share those standards. If you use pirated software or media, don’t mind “tweaking” the truth, or think `$%&! == entertainment`, this is not the job for you!
• Good work ethic: you work hard and like to work hard. You also work efficiently, seeking to make the best use of your time.
• Dedicated: you really desire to contribute to and improve our company; you are not just earning a paycheck. You demonstrate a high level of “ownership” for and initiative with projects that are assigned to you.
• Teachable: you have a willingness and desire for feedback/correction. You are always looking to improve. You are willing to ask for help even if it makes you “look bad.”
• Resourceful: you know how to solve problems or are at least able to explain that the problem is not solvable with the requirements given. You use all resources at your disposal in an efficient manner to troubleshoot. You know when to ask someone for help and when more effort is needed on your part.
• Technical Prowess: you just “get” programming, computers, technology. The thought of solving a problem in an entirely new programming language, one you have never even heard of before, excites you.
• Technical Diversity: while we all have our preferences when it comes to programming languages or operating systems, you should be willing to work with anything, in any language, if that’s what it takes to get the job done. If you are easily lead into a “______ rocks, everything else sucks” mentality, this isn’t the job for you.
• Flexible: we are small, things change. You should be able to “roll with the punches.”
• Professional: at the end of the day, you like what you do, you take your job seriously, you do it extremely well, and you pay attention to the details!

Senior Full Stack Lead Developer
An ideal candidate is a talented, energetic, innovative Technologist, who can work on development projects from conceptualization to implementation in a Lean-Agile environment. Be proactive in analyzing impacts and overall risks, mitigate any design issues early in the project lifecycle, share implementation best practices, and recommend alternative solutions.
Actively contribute to the design and implementation of cloud solutions that are secure, scalable, resilient, monitored, auditable, and cost optimized.
The position we have open is for a Senior Full Stack Developer for the lead role. Senior Developers usually have 6-10 years relevant experience and meet the following requirements:

• Technical Skills
o Are able to write modular, well-tested, and maintainable code
o Know at least two software development domains (SQL, Front-End, Back-End) really well and are capable of radiating that knowledge to our team and beyond
o Are able to work on multiple projects as needed
• Leadership
o Leads the design for customer projects with feedback from other engineers
o Proposes new ideas for improving the development team, customer projects, and/or our tech stack
o Adheres to and promotes our development culture and mission
o For Team Leads (see below): invests in other team members to see that they are growing as individuals and to facilitate productivity within our team.

• Code quality
o Leaves code in substantially better shape than before
o Fixes bugs/regressions quickly
o Monitors overall code quality/build failures
o Creates tests religiously and makes sure the rest of the team is doing the same
o Proactively identifies and reduces technical debt
o Proactively defines and solves important architectural issues that may hinder development
• Communication
o Provides thorough and timely code feedback for peers
o Able to communicate clearly on technical topics
o Keeps issues up-to-date with progress
o Helps guide other merge requests to completion
o Helps with recruiting and interviewing
o Is able to manage conversations directly with customer contacts when needed.
• Performance & Scalability
o Excellent at writing production-ready code with little assistance
o Able to write complex code that can scale with a significant number of users
o Avoids premature optimization

Leadership
In addition to the leadership expectations noted above, some of our senior developers will also be involved in leading other developers and interacting with customers. We realize not every senior developer is as good with people as they are with code and that’s ok. We need and value individual contributors. But if you like and are good at interacting with people, we will have opportunities for you to lead teams and/or projects.

Everything Else

• General Requirements
o 6+ years developing database-driven web applications with backends
 If you only have 3-4 years of Python experience, we may still consider your application, but we will need to see experience with other dynamic languages: PHP, Ruby, JavaScript/Node; MVC (ish) web architecture; and strong experience/skills in two of the following: SQL, modern front-end JavaScript (React preferred), or automated testing (TDD a plus).
o You agree with and would be pleased to work under our development mission statement and guiding principles
o You can reason about software, algorithms, and performance from a high level
o You are (or are willing to be) committed to automated testing in your software development process
o You agree to perform state management using Redux, Vuex or other comparable tool
o You agree to use SASS/SCSS and Webpack
o Strong oral and written communication skills
o Self-motivated and have strong organizational skills
o Bachelor’s Degree in computer science (or similar degree) or ability to demonstrate comparable education & experience

• Languages & Tools on a scale of 1 (novice) to 5 (expert)
o Proficient (4): Prefer significant experience working with PHP in a web development context. If not, then similar experience in other dynamic languages (Ruby, Python, JavaScript (Node))
o Proficient (4): Database Development (SQL, multiple-joins, views, triggers, stored procedures)
o Proficient (4): Common Front-end : React, Angular, Flutter, Flask, SQLAlchemy, Celery, Requests, pytest, etc.
o Proficient (4): Common back-end : Laravel, Yii, Symphony, Codeignitor, Django, etc.
o Proficient (4): Writing unit and functional tests. Believing in a TDD approach is a big plus.
o Competent (3): HTML(5), CSS/SASS, web standards
o Competent (3): JavaScript, Ajax, JSON, React, etc.
o Competent (3): Distributed Version Control (Git, Mercurial)
o Competent (3): Networking fundamentals (HTTP, DNS, TCP/IP, etc.)
o Competent (3): Linux and related tools

Emphasis on Development Best Practices

Behind the scenes, we are using software development best practices to ensure that the code we deliver is flexible, maintainable, and works well for the user for years to come. We know what it’s like to work in a substandard development environment or culture that accepts or maybe even promotes practices that kill developer productivity and enjoyment. We work hard at promoting development best practices and ingraining them into our culture. If you come work for us, you can look forward to:

• All projects managed in a DVCS (mostly Git, there might be a few obscure mercurial repos laying around that will eventually get converted)
• Project management mostly on GitHub for pull requests, issue management, code coverage, CI integration, etc.
• Developer friendly project setup: all our projects can be run locally on a developer’s machine.
• Test-centric development methodology:
o Asking “how can we test this” is ingrained into our engineering and development workflow.
o We have Continuous Integration (CI) running for almost all of our projects for at least the backend code (Python mostly) and some of the projects also run the JavaScript tests in CI.
• A focus on Agile Principles while not being enslaved to them.
• A openness to changing our processes and using new technologies when those changes add value to company and/or our customers.
• A minimum of 3 years overall programming experience with web-based solutions. Experience in a similar industry is highly preferred.
• A minimum of 6 years overall programming experience as well as proven leadership and skills to guide others is required for Sr Level Engineer position
If you’d like to learn more about what makes us tick, our Chief Technology Officer (CTO) gave a talk on the importance of CI and automation in an agile software development process and has given other talks and presentations on various topics.

What We Offer
• Pay:
o We are happy to talk about money as one of the first parts of our conversation so we don’t waste each other’s time if we aren’t in the ballpark.
o Everyone wants to be paid as much as possible, but the economics of business usually require that we meet in the middle.
o Our offer will take into consideration your salary history, experience, references, and a skills assessment.

• Profit Sharing: In addition to a salary, our employees will earn a bonus based on how profitable our company is each year.

• One of the best things about working for us is that we really value work/family balance.
o We rarely work more than 40 hours a week.
o We know there are devs out there putting in 50-60 hours a week. We can give them 10-20 hours a week of their life back.

• PTO/Vacation (5+ weeks total):
o Everyone receives 3 weeks of PTO/Vacation per year
o 9 holidays
o 5-6 sick days per year

• Healthcare:
o We provide a medical insurance.

• Flexibility:
o While we expect a regular schedule during normal business hours (fitting in the window of 8a-6p), we are pretty flexible when schedule changes are needed for legitimate reasons.
o It’s not uncommon for our employees to take time off during the week and make it up during the evening or weekend so as to avoid needing to use PTO.

• Telecommuting:
o Preference would be given who can work from office.
o We do have an office if you are local and prefer to get away from home to focus on work.
o Remote candidates are also welcome/encouraged to apply.
o We have a remote-first mentality. That means our tools (Slack, Zoom, GitHub, etc.) and planning are designed to work for a distributed team.
o Remote candidates are also welcome/encouraged to apply.

• We Care: It’s easy to say, harder to do. We all need to make a living, our company needs to be successful in the marketplace, and hard decisions sometimes need to be made. But, at the end of the day, we really care about our employees, their families, their needs, and their desires.

Benefits:Performance based bonuses
Minimum Work Experience:5-10 Years
Minimum Education Level:Bachelors Degree

APPLY FROM LINK BELOW
https://tnydu.biz/DxdyaW

About admin

Check Also

Company Driver Required in Dubai

We are seeking an efficient and hard-working Driver to join our Logistics Department. You should …

Leave a Reply

Your email address will not be published. Required fields are marked *