Sr. II Software Engineer

Appgate


Fecha: hace 4 días
ciudad: Bogotá, Bogotá D.C.
Tipo de contrato: Tiempo completo
Responsibilities And Duties

  • Implementation of new product features using good software building practices.
  • Deliver your work on the dates you commit to.
  • Create and fulfill commitments for the continuous improvement of your skills.
  • Application of best practices in the deliverables under your responsibility.
  • Be accountable for the quality of the functionalities you implement.
  • Participation in software testing as the responsible for the developed functionalities.
  • Participation in the continuous integration and deployment of the software in your responsibility.
  • Participate and contribute with the integration of the various products that may be related to your software in charge.
  • Continuous participation in the activities of your work team.
  • Identify and mitigate technical risks, including security risks.
  • Analyze postmortems for critical bugs, or outage episodes to create a plan to avoid those situations in a future.

Specific Skills

  • Platforms and development tools - Strong knowledge of Java 8+ (streams, optionals, lambdas).
  • Advanced knowledge of Object Oriented Analysis and Design (OOAD).
  • Use of scrum in at least 3 projects of 6 months duration or scrum master/scrum developer certification.
  • Theory and application of design patterns and techniques. SOLID principles and clean code.
  • Software architecture theory - Knowledge and experience in microservices architecture.
  • Technical risk assessment and mitigation.
  • Ability to do effective and fast debugging of problems.
  • Refactoring and technical debt reduction techniques, test driven development.
  • Source code repository management, unit testing, use of coding standards, continuous integration, static code analysis, pair programming.
  • Experience with messaging brokers (RabbitMQ, Kafka or ActiveMQ).
  • Experience with Spring and Spring Boot”.
  • Devops and continuous delivery.
  • Theoretical and applied application tuning techniques. RNF analysis.
Publicar un currículum