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 (4–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.
Already working at Citta AI, Inc?
Let’s recruit together and find your next colleague.