We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
If you’re also familiar with Agile methodologies, we’d like to meet you.
Required Skills:
- Strong programming background especially in data structures, algorithms, and design patterns.
- Solid understanding of overall development process
- Experience in code reviews, and providing feedback on best practices to team members
- Minimum 3 years of experience with any high-level programming (Java/PHP/Python/Golang etc.)
- At least one year in PHP 5/7 (Experience with both versions is required)
- Experience in integrating remote applications via RESTful services
- Ability to write clean, reusable code with strong emphasis on stability and performance.
- Excellent troubleshooting & debugging skills, ability to work independently
- Experience in Test-Driven-Development, unit & integration testing
- Experience in building large-scale applications
- Experience with any popular RDBMS (MySQL/ PostgreSQL/ Oracle)
- Good data & ER modeling skills
- Experienced in version control system, especially git
- Demonstrated knowledge of at least one of the React, Vue or Angular frameworks
- Other Frontend Technologies: jQuery, AJAX
- Web applications – performance tuning
- Web Servers: Apache 2, Nginx 1.15+
- Operating Systems: Windows & Linux (EL7+)
- Team player who can work closely with stakeholders to ensure the successful delivery of projects. Teamwork is critical to our success
- Apply and create best practices in multiple technical domains using cloud technology products
- Partner with senior stakeholders regarding trade-offs, best practices, project management, and risk mitigation
- Excellent written and presentation skills, specifically the ability to translate business requirements from various business units into project proposals with a clear and well-designed architecture.
- Ability to clearly express complex technical concepts in ways that audience from diverse disciplines are able to understand
- Experience working with native iOS and/or Android platform is a huge plus
- Knowledge and experience of web accessibility will be a plus
- Database tuning / SQL profiling will be a plus
- Experience with OpenAPI Specification (formerly Swagger Specification)
- Technical documentation of software & APIs
- DevOps Tool & processes, especially CI/CD & test/deployment automation
- Experience with any of the major cloud providers like AWS, GCP, Azure
- Respect for other team members
- Empathetic to customers
- Ambitious & proactive
- Excellent communication & writing skills
- Attention to detail and due diligence will be extremely important
- Learn-it-all-attitude, instead of know-it-all-attitude
- Flexible in working with different personalities and projects
- Adaptable
- Dependable & responsible
If you are passionate about technology, constantly seeking to learn new concepts and solve challenging customer problems, then you are the type of person we are looking for!