Software Engineer Ssr Adv

What you’ll be doing?

As a Software Engineer at DinoCloud, you will be responsible for implementing the business requirements of DinoCloud clients at the code level.

  • Develop and test the requirements defined by the product team, ensuring compliance with good practices.
  • Document and maintain software product functionality
  • Execute the software development cycle. Monitor the developed functionalities.
  • Participate in the execution of the system development life cycle (SDLC).
  • Identify and evaluate new technologies before their application.
  • Keep reporting and management tools updated.
  • Maintain fluid interaction with the client and the team to provide constant visibility on the status of the project and the tasks being worked on.

What would you need to succeed in this role?

  • Strong proficiency in Node.js for building scalable and performant server-side applications.
  • Knowledge and hands-on experience building modern and responsive user interfaces using React. Proficiency with Material-UI.
  • Advanced knowledge in AWS SDK, Serverless framework and its implementation with AWS services. Proficiency with AWS services: Frontend: Cloudfront, S3. Backend: Api gateway, Lambda, DynamoDB, S3.
  • Proficiency in using version control systems like Git for collaborative development, code versioning, and maintaining a clean codebase.
  • Understanding of software development lifecycle (SDLC). Plan & Analysis, Define requirements, Design, Development, Testing, Deployment, Maintenance.
  • Skill in using npm and managing dependencies efficiently. Skill in using injection dependencies.
  • Experience in designing and implementing RESTful APIs using Node.js. Integration of APIs into the front end, ensuring seamless communication between the front end and back end.
  • Skill in designing and managing databases, including relational databases like RDS and NoSQL databases like DynamoDB. Optimizing database queries and ensuring efficient data storage.
  • Implementing security best practices, including secure authentication, data validation, and protection against common security vulnerabilities.
  • Implementation of testing strategies, including unit testing, integration testing, and end-to-end testing, to ensure the reliability and stability of the application (Jest, testing library for React, super test, basic knowledge of cypress).
  • Knowledge of deployment processes and experience deploying applications to cloud platforms like AWS.
  • Experience working with agile methodologies.
  • English level: B1/B2
It is a plus if you have:
  • AWS Certified Developer – Associate Certification.
  • Experience in clean code with hexagonal architecture .

Benefits

We offer you a wide range of exclusive benefits.

premium medical coverage

Premium medical coverage

english classes

English classes

three weeks of vacation

3-week vacation

traning and coruses

Training and courses 100% covered

birthday off

Birthday/Day Off gift

paid lunches

50% paid lunches

And more…

About us

We are a leading AWS Premier Partner company in Latin America, with experience in creating, optimizing, and evolving products deployed in the cloud. Our main purpose is to assist and guide companies in adopting global innovation technologies and cloud computing to grow their clients’ businesses and make them healthier and more competitive.

We have elite certified teams that operate under the highest standards of excellence and efficiency. Based on our experience in different industry verticals, such as financial services, logistics, and healthcare, we focus on the success of each client by offering a customized experience to take their business to the next level.