Full-Stack Software Engineer
Everbridgeabout 15 hours ago
Responsibilities
- Develop new products and interfaces.
- Enhance existing products.
- Conduct sustaining and maintenance activities.
- Test and document software activities.
- Develop in a Scrum Team using modern technologies.
- Utilize platform technologies like Docker and Kubernetes.
- Leverage AI in development activities.
- Learn and introduce new skills and technologies.
- Write technical product documentation and initiate improvements.
- Collaborate with the Product Owner to break down tasks in Jira.
- Guide adoption of best practices within the team.
- Participate in routine maintenance and software deficiency resolution.
- Report key activities to the Engineering Manager and colleagues.
Requirements
- Bachelor’s or Master’s degree in Computer/Electronic Engineering or equivalent.
- 5+ years of experience with backend engineering using Java/Spring (Boot).
- 5+ years of experience with frontend engineering using Angular, JavaScript, HTML, and CSS.
- Experience using AI tools like Codex, GitHub Copilot, or similar.
- Experience with micro-services platforms and tools like Kubernetes and Docker.
- Experience with (no)-SQL databases such as PostgreSQL or MariaDB.
- Preferably experience with networking and communication protocols like TCP/IP and HTTP.
- Preferably experience with Linux environments and security.
- Preferably experience with Kafka.
- Preferably experience with Linux shell scripting and Python.
- Preferably experience with deployment tooling like Ansible or Helm.