Quick Summary
Mid-Level Full Stack Developer focused on developing and maintaining back-end applications using Java and PHP, and creating responsive front-end interfaces with VueJS. Requires a completed Bachelor's degree, mastery of PostgreSQL and relational data modeling, proficiency with REST APIs, Git, CI/CD, and experience implementing automated tests. Technical requirements also include knowledge of distributed applications, messaging systems (Kafka, RabbitMQ, SQS), and experience with NoSQL databases (ElasticSearch, MongoDB) and monitoring tools (Grafana, Prometheus).
Required Qualifications & Experience
Completed Higher Education (Bachelor's Degree) in Technology or related fields, including Engineering, Computer Science, Information Systems, Mathematics, or Statistics.
- Solid experience developing with Java and PHP.
- Experience with front-end development using VueJS.
- Mastery of PostgreSQL and relational data modeling.
- Proficiency with REST APIs, Git version control, and the full development lifecycle (CI/CD).
- Knowledge of distributed applications, pub/sub messaging, client-server architecture, and transactions.
- Experience implementing automated tests (unit and integration).
- Experience with ElasticSearch, MongoDB, or similar NoSQL databases.
- Experience utilizing messaging systems (e.g., Kafka, RabbitMQ, SQS).
- Solid knowledge of Monitoring and Observability tools (e.g., Grafana, Prometheus).
Desired Skills (Differentiators)
- Knowledge of JavaScript, TypeScript, CSS, and SASS.
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with Clean Code and Clean Architecture principles.
- Knowledge of textual analysis (Full Text Search).
- Understanding of public bidding processes and public sector business operations.
- Soft skills including assertive communication, empathy, ownership, and negotiation ability.
Key Responsibilities
- Develop and maintain robust back-end applications using Java and PHP.
- Create responsive and high-performance front-end interfaces with VueJS, adhering to UI/UX best practices.
- Build and securely integrate scalable REST APIs.
- Write and maintain automated unit and integration tests.
- Collaborate on analyzing usage data to identify improvements in performance and stability.
- Participate in constructing technical solutions alongside product and design teams.
- Research and propose technical and technological enhancements for the development team.
- Contribute to fostering a culture of quality, security, and development best practices (CI/CD, versioning, clean code, etc.).

