Senior Full Stack Developer
(5+ years)
About ZettaZetta is a global technology company designing and delivering secure, scalable, AI-enabled platforms for high-impact industries, including logistics, transportation, and essential services.At Zetta, we don't just consult. We build. We deploy. And we deliver impact through code.We combine modern technologies, strong engineering practices, and innovative thinking to develop software solutions that address complex, real-world business challenges.Role OverviewWe are looking for an experienced Senior Full-Stack Developer with strong hands-on expertise in C#, .NET 9/10, ASP.NET Core, Angular 17+, TypeScript, and Microsoft SQL Server.The successful candidate will be responsible for designing, developing, optimizing, and maintaining secure, scalable, and high-performance software applications.This role requires a solid understanding of software architecture, backend and frontend development, database integration, API development, and modern software engineering principles.The ideal candidate is a proactive problem-solver who can independently take ownership of complex technical tasks, contribute to architectural decisions, collaborate effectively with cross-functional teams, and deliver high-quality software solutions.Key ResponsibilitiesBackend / Frontend DevelopmentDesign, develop, and maintain secure, scalable, and high-performance backend applications using C#, ASP.NET Core, and modern .NET (9/10).Build and maintain RESTful APIs supporting web applications, mobile applications, and external integrations.Write clean, reusable, testable, and maintainable code following established development standards.Apply object-oriented programming (OOP), SOLID principles, dependency injection, and appropriate software design patterns.Work with Entity Framework Core and other appropriate data access technologies.Design, develop, and maintain modern, responsive, and user-friendly applications using Angular 17+ and TypeScript.Develop reusable Angular components, services, and shared functionality.Integrate frontend applications with RESTful APIs.Optimize backend and frontend performance, maintainability, and user experience.Investigate and resolve complex application defects and performance issues.Database DevelopmentWork with Microsoft SQL Server to develop and maintain efficient data access functionality within applications.Write and maintain SQL queries, stored procedures, and views as required by application functionality.Integrate backend services with databases using Entity Framework Core or other appropriate data access technologies.Ensure proper data handling, transaction management, and data integrity within application logic.Software Architecture & Code QualityParticipate in designing scalable, maintainable, and reliable software solutions.Apply clean architecture principles, separation of concerns, and established software design patterns.Contribute to architectural discussions and technical decisions.Work with layered, modular, and microservices-based applications as required.Develop unit tests and integration tests to ensure software reliability.Identify technical debt and recommend practical improvements.Collaboration & Technical OwnershipCollaborate with technical leads, developers, QA engineers, product owners, and other stakeholders.Analyze business requirements and translate them into effective technical solutions.Take ownership of assigned features and technical tasks from analysis through implementation and testing.Provide realistic technical estimates and communicate progress, risks, and blockers.Participate in Agile development processes, including sprint planning, technical discussions, and retrospectives.Support junior and mid-level developers through mentoring, code reviews, and knowledge sharing.Collaborate with QA teams to investigate defects and deliver reliable solutions.Collaborate with the dedicated DevOps team when application-level support is required.AI-Assisted Software DevelopmentEffectively use AI-assisted development tools such as GitHub Copilot, ChatGPT, or equivalent technologies to enhance development productivity.Apply AI tools to support code generation, refactoring, debugging, testing, documentation, and technical research.Demonstrate an understanding of AI capabilities, limitations, and potential risks.Apply effective prompt engineering techniques to improve the relevance and quality of AI-assisted outputs.Review, validate, and test AI-generated code to ensure correctness, maintainability, security, and performance.Follow company security and confidentiality guidelines when using AI tools.Maintain independent technical judgment and accountability for AI-assisted development outcomes.Required QualificationsEducation & Professional ExperienceMinimum of 5 years of professional software development experience, including substantial hands-on experience in full-stack development.Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.Proven experience designing, developing, and maintaining enterprise-level applications.Demonstrated ability to independently analyze requirements, design solutions, and deliver complex technical features.Backend / Frontend DevelopmentStrong hands-on experience with C#, ASP.NET Core, and modern .NET (preferably .NET 9 or 10).Solid understanding of object-oriented programming, SOLID principles, and common design patterns.Strong experience designing and developing RESTful APIs.Experience with Entity Framework Core and database access patterns.Good understanding of dependency injection, asynchronous programming, and application lifecycle management.Experience with application debugging, error handling, logging, and performance optimization.Strong hands-on experience with Angular (preferably Angular 17 or later) and TypeScript.Good understanding of RxJS, Angular routing, and state management concepts.Database DevelopmentStrong working knowledge of Microsoft SQL Server and T-SQL.Experience writing SQL queries and working with stored procedures and relational databases.Good understanding of database transactions, relationships, and data integrity.Software ArchitectureStrong understanding of clean code principles and maintainable software design.Practical knowledge of software architecture, design patterns, and separation of concerns.Experience developing unit tests and integration tests.Familiarity with microservices concepts and distributed application design.Experience using Git, branching strategies, pull requests, and code review workflows.Strong debugging, analytical, and problem-solving abilities.Communication & Professional SkillsStrong written and verbal communication skills.Ability to communicate technical concepts clearly with developers and non-technical stakeholders.Strong sense of ownership, accountability, and attention to detail.Ability to work independently while contributing effectively within a team.Experience collaborating in Agile or Scrum development environments.Willingness to mentor other developers and share technical knowledge.Ability to prioritize tasks, manage deadlines, and adapt to changing business requirements.Professional working proficiency in English.Preferred QualificationsThe following skills are considered advantages but are not mandatory:Experience developing or maintaining microservices-based applications.Experience with Redis or other caching technologies.Familiarity with RabbitMQ or other message brokers.Experience with NoSQL databases such as MongoDB or Firebase/Firestore.Experience with event-driven architecture and asynchronous messaging.What We OfferMedical insurance coverage.Course and certification tuition reimbursement.Flexible working hours.Fully remote work environment.Competitive salary paid in USD.A collaborative, growth-oriented environment that encourages ownership and impact.Opportunities for continuous learning, professional development, and technical growth.The opportunity to work on modern, scalable, and high-impact technology solutions.Exposure to AI-enabled development practices and modern engineering tools.The opportunity to contribute to a global, technology-driven organization with a strong people-first culture.Equal Opportunity StatementZetta is proud to be an equal opportunity workplace.We are committed to providing equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or any other characteristic protected by applicable law.If you have a disability or special need that requires accommodation during the recruitment process, please let us know.