- Company Name
- Eurobase People
- Job Title
- Full Stack Engineer
- Job Description
-
**Job Title:** Full Stack Engineer
**Role Summary:**
Build and maintain robust desktop, backend, and modern web interfaces for treasury‑management products. Own the end‑to‑end SDLC, collaborate with product, QA and design teams, mentor junior developers, and drive continuous improvement in code quality and delivery practices.
**Expectations:**
- Deliver scalable, reliable software that meets business and compliance requirements.
- Lead design, implementation, testing, deployment, and ongoing maintenance of complex applications.
- Mentor junior staff, fostering skill growth and knowledge transfer.
- Apply best practices in CI/CD, automated testing, and observability.
- Communicate effectively with cross‑functional stakeholders.
**Key Responsibilities:**
1. Design, develop, test, and maintain thin and thick desktop applications.
2. Build responsive, intuitive front‑end interfaces using Java and JavaScript, including DevExtreme and TypeScript.
3. Model, design, and tune MS SQL databases; write complex queries and optimize performance.
4. Own the SDLC from requirement gathering to deployment, ensuring automated testing and continuous integration.
5. Implement and maintain CI/CD pipelines (repos, pipelines, boards).
6. Troubleshoot production issues, deliver timely fixes, and enhance system reliability.
7. Conduct code reviews, enforce engineering standards, and produce documentation, demos, and brown‑bag sessions.
8. Mentor and pair‑program junior developers, providing constructive feedback.
**Required Skills:**
- **Programming:** Proficient in Java (Spring Boot, Hibernate, Servlets), JavaScript (native JS, jQuery), and modern front‑end stacks (TypeScript, modular JS).
- **Desktop UI:** Experience with desktop UI frameworks (e.g., WPF, WinForms, or JavaFX).
- **Database:** Strong MS SQL skills—schema design, performance tuning, complex queries.
- **CI/CD & DevOps:** Build and maintain pipelines; familiarity with Git, Azure DevOps, or equivalent.
- **Testing:** Automated unit testing (JUnit) and UI tests; observability via logging, metrics, and alerts.
- **Cloud & Deployment:** Knowledge of Azure services, containerization, IaaS/PaaS deployment strategies.
- **Domain:** Familiarity with treasury workflows and FinTech context (preferred).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Oracle Certified Professional Java, Microsoft Certified: Azure Developer Associate) are a plus.