OptimaGeeks is looking for a PHP/Angular Developer responsible for managing back-end services and the interchange of data between the server and the users also should proficient in both front-end and back-end development.
You should know the importance of good software architecture and quality code and are looking to help build something really big from the ground up. You'll be working on a variety of components, from processing systems and communication gateways to our customer facing web and native apps. That means not only hands on coding, but also actively contributing to the system and product design - an open and curious mind is key. It’s extra important that you write clean and readable code and ensure that the overall application is robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
Build efficient, testable, and reusable PHP and Angular modules
Solve complex performance problems and architectural challenges
Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}
Skills And Qualifications
Strong knowledge of PHP web frameworks (such as Laravel, Yii, etc depending on your technology stack)
Understanding the fully synchronous behavior of PHP
Understanding of MVC design patterns
Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
Knowledge of object oriented PHP programming
Understanding accessibility and security compliance {{Depending on the specific project}}
Strong knowledge of the common PHP or web server exploits and their solutions
Understanding fundamental design principles behind a scalable application
User authentication and authorization between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Familiarity with limitations of PHP as a platform and its workarounds
Creating database schemas that represent and support business processes
Familiarity with SQL/NoSQL databases and their declarative query languages
Proficient understanding of code versioning tools, such as Git
Strong proficiency in JavaScript. Ability to design, write and test code, algorithms, whether in the front-end, back-end, you-name-it.
Familiarity with newer specifications of ECMAScript.
Experience with NodeJS is plus.
You are proficient with HTML5, CSS3. You have an eye for design and good front-end skills. Maybe not pixel perfect level but the ability to develop something that will look good and work across devices.
Experience with JavaScript SPAs, OOP, and REST API.
Familiarity with modern front-end build pipelines and tools such as Babel, Webpack, NPM, SASS etc.
Knowledge of modern authorization mechanisms, such as JSON Web Token
Comfortable with JavaScript frameworks (ReatJS or Augular) and libraries.
Familiarity with anyone of the state management libraries (Redux, Mobx, NgRX, VueEx) is plus
Nice to have: unit testing (Jest).
Ability to understand business requirements and translate them into technical requirements
A knack for benchmarking and optimization
OptimaGeeks deals in design, development and IT consultancy across the globe.