Description
Job Summary:
Full Stack Developer to plan, develop, and maintain software, with focus on scalability, stability, and security, as well as technical leadership.
Key Highlights:
1. Technical leadership and team guidance
2. Focus on research and implementation of new technical solutions
3. Analysis and proposal of improvements in scalability, stability, and security
Description:
Requirements:
* Completed undergraduate degree in Systems Analysis and Development, Computer Science, or related fields;
* Solid experience in the role and at least 5 years of software development in JAVA (Java 8\+, JAVAEE8, CDI, JPA, JMS) and Spring Boot;
* Advanced knowledge of: REST/JSON APIs and microservices, version control with GIT and GitFlow, Angular 8\+, TypeScript, HTML and CSS, OAuth2, SQL and PostgreSQL and NoSQL databases (MongoDB / Cassandra);
* Intermediate knowledge of: Kafka messaging, CI/CD, Jenkins/Pipeline, Docker, JasperReports, and technical leadership of software projects.
Desirable:
* Knowledge of mobile/cross-platform development with Flutter;
* Knowledge of open-source platforms: Keycloak and ThingsBoard.
As a Full Stack Developer, your responsibilities will include:
* Developing and planning new software for the company;
* Maintaining existing software;
* Designing and coding with high reliability;
* Gathering technical requirements for solution development;
* Monitoring application performance;
* Refining technical tasks;
* Analyzing and proposing improvements in application scalability, stability, and security;
* Defining system and solution architectures;
* Acting as technical leader within the team, providing technical influence and guidance to the team;
* Researching and implementing new technical solutions;
* Supporting procurement processes;
* Defining and implementing metrics, controls, and reports for the area.
2511220202461262284