As a Senior Fullstack Software Engineer, you will be responsible for designing, developing, and maintaining end-to-end software solutions that power our core products. You will collaborate closely with cross‑functional teams (Product, Design, QA, DevOps) to create high‑performance, scalable, and reliable applications. You will also mentor junior team members, contribute to architectural decisions, and continuously improve development processes and practices.
Key responsibilities
- System design & architecture: Design robust, scalable software solutions from concept through implementation, aligned with best practices and company standards.
- Fullstack development: Work across both frontend and backend stacks — writing clean, efficient, and testable code.
- Technical leadership: Provide guidance and mentorship to junior and mid‑level engineers, reviewing code and driving improvements in standards.
- Collaboration: Partner with Product Management and UX to understand requirements and provide technical insight on feasibility and effort.
- Performance & scalability: Optimize applications for speed and scalability, identifying and resolving performance bottlenecks.
- DevOps & CI/CD: Contribute to build and release processes, ensuring smooth and automated deployments and testing.
- Code quality: Follow and enforce engineering best practices (testing, code reviews, documentation) to maintain a high standard.
- Troubleshooting & maintenance: Investigate and resolve production issues, deploying bug fixes and enhancements as needed.
Requirements
Education & experience
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- 5+ years of professional experience in software development, with a strong focus on fullstack or backend engineering.
Technical skills
- Frontend: proficient in one or more modern JavaScript frameworks (React, Angular, Vue.js).
- Backend: solid experience with server‑side languages and frameworks (Node.js, Python, Java, .NET).
- Databases: hands‑on experience with SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB).
- Cloud platforms: familiarity with AWS, Azure, or GCP for deploying and managing applications at scale.
- CI/CD & DevOps: experience with build tools, containerization (Docker, Kubernetes), and automated testing.
- Version control: strong Git skills and a track record of contributing to large codebases.
Soft skills
- Excellent communication skills to collaborate effectively with cross‑functional teams.
- Strong problem‑solving abilities and a passion for staying updated with emerging technologies.
- Ability to work in an agile, fast‑paced environment while delivering high‑quality results.
- Leadership qualities and desire to mentor less experienced developers.
Preferred
- Experience with microservices architecture.
- Knowledge of security best practices (OWASP, SSL/TLS).
- Previous experience in a senior or lead role.
About Perspix.ai
Perspix.ai is a Karlsruhe‑based AI company specializing in tailor‑made AI solutions. Our focus is to create systems that process requirement documents and data more efficiently, transparently, and sustainably. We rely on cutting‑edge technology and a deep understanding of our customers' challenges to deliver smart automation and analysis tools — simplifying complex processes and helping businesses operate in a resource‑conserving, future‑oriented way.
At Perspix.ai, we strive to make AI tangible for organizations of any size, so they can benefit from data‑driven insight and thrive in an increasingly digital world.