Tech Stack
AngularCloudGradleHibernateJavaJavaScriptMavenReactSDLCSpringSubversion
About the role
- Design, build, deliver and maintain software applications and services across machine, cloud, platform and/or application areas
- Collaborate with system engineers, frontend developers and software developers to implement solutions aligned with shared platforms and solutions
- Apply SDLC principles and methodologies (Lean/Agile/XP), CI, software and product security, scalability, documentation practices, refactoring and testing techniques
- Write code that meets standards and delivers desired functionality using selected technologies
- Build features such as web services and queries on existing tables
- Understand performance parameters and assess application performance
- Work on core data structures and algorithms and implement them using language of choice
- Participate in requirement analysis, documentation/procedures and implementation; manage software lifecycle activities
Requirements
- Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math)
- Basic experience (entry-level) in software development
- Able to legally work in Mexico
- Effective written and oral communication skills in English and Spanish
- Experience working with Angular and/or React UI Web development
- Familiarity with front-end technologies: Javascript, HTML5, CSS, AngularJS, BackboneJS, EmberJS, KnockoutJS
- Experience with database tools: JPA, Hibernate, JDBC, Spring Data
- Experience with rules engines: Camel, Drools, JRules
- Experience with modern tooling: Gradle, Maven, Git, SVN
- Knowledge of SDLC, Lean/Agile/XP methodologies, CI, software and product security, scalability, documentation, refactoring, and testing techniques
- Ability to build web services and queries on existing tables
- Ability to work on core data structures and algorithms and implement them using chosen language