Full Stack Developer
Role details
Job location
Tech stack
Job description
Collaborate with cross-functional teams to deliver high-quality software solutions. - Participate in architectural discussions and contribute to technical design decisions. - Build and optimize database solutions, ensuring performance, reliability, and scalability. - Develop and maintain RESTful APIs and backend services. - Support CI/CD processes and contribute to DevOps best practices. - Troubleshoot and resolve production issues while ensuring application stability and performance. - Conduct code review. - Continuously improve software quality through testing, automation, and engineering best practices. Your Profile - 5+ years of professional experience in software development. - Strong hands-on experience with .NET Core / .NET technologies and C#. - Solid experience with React and modern frontend development practices. - Strong knowledge of SQL databases, including database design, query optimization, indexing, and performance tuning. - Good understanding of, software
Requirements
architecture principles, and application design. - Strong knowledge of object-oriented programming, design patterns, and data structures. - Experience designing and consuming REST APIs. - Experience working with Git and modern CI/CD pipelines. - Strong analytical and problem-solving skills. - Good communication and collaboration skills. - Fluent in English. Nice to Have - Experience with NoSQL technologies such as Elasticsearch. - Experience with containerization and orchestration technologies, including Docker and Kubernetes. - Experience with monitoring and observability tools. - Knowledge of microservices architecture and distributed systems. - Experience working in Agile/Scrum/SAFe environments. - Experience with message brokers and event-driven architectures. Qualifications - Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. What We Value - Ownership and accountability - Strong engineering mindset and attention to quality. - Curiosity and continuous learning. - Ability to balance technical excellence with business needs. - Team-oriented attitude with a willingness to share knowledge and mentor others. J-18808-Ljbffr