Trabajo de FullStack Developer en WorkBox, Ciudad de México - México

FullStack Developer

Full Stack Developer
We are looking for a seasoned full-stack engineer to build out and manage our entire Mobile app infrastructure. Successful candidates will have a minimum of three years’ recent experience with all of the skills listed below. Our project entails implementing pre-approved UI, constructing API functionality, connecting the two, and setting up our server infrastructure. This includes all associated areas such as database and architecture design.
Responsibilities
Design and implement new features of the app architecture as well as migrate legacy services to a serverless architecture
“Pixel-perfect” implementation of our approved user interface
Design and deployment of databases (OracleDB, MongoDB, MySQL, etc)
Ensuring the entire stack is designed and built for speed and scalability
Design and construction of REST APIs to support the current functionality of the app as well as new functionality required by the business team
Integrating our front-end UI with the constructed API
Design and implementation of continuous integration and deployment
Collaborate with other team members and stakeholders.
Ask smart questions, take risks and champion new ideas.
Passionate about innovating and transforming legacy tech into new tech stacks.
Requirements
Writing HTML, CSS, and JavaScript. Being up on latest practices is a must, e.g., HTML5, CSS3, node.js, react.js, and angular
Thorough understanding of user experience and possibly even product strategy
Experience implementing testing platforms and unit tests
Deep understanding of server-side CSS preprocessors, such as LESS and SASS
Understanding accessibility and security compliance and establish secure REST protocols for data interchange
Experience working with OracleDB, MySQL, and MongoDB (OracleDB experience is a MUST)
User authentication and authorization between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Familiarity with a relevant and globally supported framework—both front-end and back-end, if necessary (e.g., React, Vue, Laravel or Flask, etc)
Management of hosting environment, including database administration and scaling an application to support load changes
experience with Serverless architecture using Azure functions, or Google Cloud Functions and/or AWS Lambdas
Outputting data in different formats
Knoweldge and basic experience with GraphQL
Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Proficient knowledge of the following programming languages:
Java 8+ (Must)
Java Spring Boot (must)
Node js (Must)
Swift/Objective C (Must)
Kotlin/Java for Android (Must)
React/React Native (great to have)
Angular
PHP
Python (good but not necessary)
Proficient understanding of code versioning tools, such as Git
Proficient understanding of OWASP, LDAP, and SAML security protocols
Understanding of “session management” in a distributed server environment
Understanding of JWT (Jason Web Tokens0 Security methods/Protocols
Experience with encripted communication and SSL security actions
Experience establishing DevOps processes such a CI/CD and automating deployments for iOS and Android ecosystems.
Appreciation for clean and well documented code
Must Follow emerging technologies and always be a step ahead
Excellent communication and teamwork skills
Great attention to detail
Organizational skills
An analytical mind