
DelfosHR
Software Developer
Actualizado: 9 jul 2019
Important Company of Technological Innovation
Java Developer Semi Senior
Buenos Aires – Palemo or Remote
We are looking for a Software Developer to join our client.
Requirements
· Three or more years of recent professional experience in solving challenging technical problems in one or more of the following areas:
· Java with at least 3 Spring framework projects (Ex: Spring Boot, Spring Data, Spring Security).
· NodeJS
· Modern Javascript SPA frameworks (Ex: Angular, React + Redux, Vue.js), willing to use Angular.
· Ability to write and speak English.
· Predisposition to teamwork, continuous improvement and full-stack development.
· Experience with any of the following:
· Spring Boot, Google Material Design, NodeJS packages (Express, pg, knex), OAuth, PaaS (CloudFoundry, Heroku, etc), CI (Jenkins, CircleCI, etc).
· AWS (account management, Lambda, RDS, etc).
· Serverless architecture.
· Relational databases (PostgreSQL) and caching solutions (Redis).
· Messaging solutions like Apache Kafka and AWS Kinesis and event- driven architecture.
· Unit testing and TDD.
· Working as part of an Agile dev team implementing micro services under a DevOps model.
· Unix & Bash scripting.
· SOX compliance.
· Passion for technology and self-learning skills.
Responsibilities
· Design, develop and own highly-scalable, reliable end-to-end solutions building robust unit tests to deliver high quality products.
· Prioritize requirements and features.
· Demonstrate technical subject matter expertise to scope projects, architect design solutions, and resolve issues.
· Conduct technical investigations and prototyping in a fast-paced agile environment.
· Solve problems sharing solutions and lessons learned, stepping back to understand the broader context and implementing fixes to ensure that they never occur again.
· Stay current on evolving technologies and industry trends.
· Achieve consistent level of autonomy.
· Develop T-shaped skills -depth of expertise in at least one facet of software development with functional proficiency in the breadth of necessary skills-.
· That breadth includes business analysis (working with stakeholders to understand needs and translate into product design), human-centered design and user experience, UI development, database design and implementation, testing and automation, service/API design and implementation, and infrastructure design and support.
· Provide high guidance, visibility and liaison opportunities. This includes not only providing technical consultation, but also advising on business processes and organizational design and leadership.