Full Stack Senior Software Engineer
Join a team creating a new category of enterprise software. Work on innovative products, collaborate in a growth-focused culture, and shape product direction from the start.
We usually respond within three days
We are looking for an experienced Full Stack Senior Software Engineer (+7 years) to join our core engineering team. This is a high-impact role where you’ll own end-to-end product features, influence architecture decisions, and contribute to building a world-class engineering culture.
Key Responsibilities
· Design and develop scalable, maintainable, and high-performance web applications across the stack.
· Participate and contribute to Architecture and Design discussions to make key technical decisions for new modules, integrations, and system improvements.
· Build and optimize RESTful APIs, microservices, and database models supporting complex data workflows.
· Design efficient PostgreSQL schemas, ensuring data integrity, scalability, and performance.
· Apply strong software engineering principles — OOP, design patterns, and clean code practices.
· Collaborate with product managers, designers, and data engineers to translate product vision into robust technical solutions.
· Mentor and guide junior developers, conduct code reviews, and champion engineering best practices.
· Ensure application security, reliability, and performance through continuous testing, monitoring, and refactoring.
· Contribute to process improvement, DevOps automation, and CI/CD pipeline optimization.
Qualifications
· Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
· 4–7 years of professional full-stack development experience.
· Proficiency in JavaScript (ES6+), HTML5, CSS3, and modern frontend frameworks such as React, Angular, or Vue.js.
· Strong backend expertise in Java, Spring Boot, or equivalent frameworks for building RESTful services.
· Hands-on experience with PostgreSQL (or other relational databases) — including schema design and performance tuning.
· Solid grasp of data structures, algorithms, and system design principles.
· Experience working in agile development environments with version control (Git).
Nice to Have
· Experience developing and scaling SaaS or cloud-native applications (AWS, GCP, or Azure).
· Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps workflows.
· Exposure to data engineering, analytics, or AI-driven products.
· Prior experience in startup or fast-paced product teams with end-to-end feature ownership.
- Department
- Product Development
- Remote status
- Hybrid
About Citta AI, Inc
We’re on a mission to help enterprises scale the systems behind their business processes.
We believe core business logic - like fraud detection, pricing engines, and incentive engines - deserves the same structure, reusability, and governance as any product. Citta makes that possible.