About the role: We are seeking a talented and experienced Senior Full Stack Developer proficient in C# and Bootstrap to join our dynamic team. The ideal candidate will have a passion for creating high-quality software solutions, possess strong problem-solving skills, and be comfortable working in a fast-paced environment. As a Senior Full Stack Developer, you will play a key role in the development and maintenance of our software applications, contributing to both front-end and back-end development.
Responsibilities:
Front-End Development: Collaborate with UI/UX designers to implement user-friendly interfaces using Bootstrap, HTML, CSS, and JavaScript.Back-End Development: Architect and implement server-side logic and database interactions using C# and related technologies.Database Management: Design and optimize database schemas, write efficient SQL queries, and ensure data integrity and security.Code Reviews: Conduct and participate in code reviews to maintain code quality, identify areas for improvement, and mentor junior developers.Documentation: Create and maintain technical documentation including system architecture, API specifications, and user guides.Testing and Debugging: Write unit tests, conduct integration testing, and debug issues to ensure the reliability and stability of the software applications.Performance Optimization: Identify and address performance bottlenecks in the application code, database queries, and system architecture.Collaboration: Work closely with cross-functional teams including product managers, designers, and other developers to understand requirements, prioritize tasks, and deliver high-quality solutions promptlyAPI Integration: Ensure seamless integration of third-party APIs and services.Typescript: Experience with TypeScript for enhanced code quality and maintainability.Testing Frameworks: Proficiency with testing frameworks for unit testing, integration testing, and end-to-end testing.Cloud Services: Experience with cloud services (e.g., AWS, Azure, GCP) and deploying applications in a cloud environment.Containerization: Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.WebSockets: Experience with real-time communication technologies such as WebSockets.Microservices: Experience designing and developing microservices architectures.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or related field.Proven experience (7-10 years) as a Full Stack Developer, with expertise in C# and Bootstrap.Strong proficiency in front-end technologies including HTML, CSS, JavaScript, and Bootstrap.Solid understanding of server-side development using C#/.NET framework.Experience with database technologies such as SQL Server, MySQL, or PostgreSQL.Familiarity with version control systems (e.g., Git) and CI/CD pipelines.Excellent problem-solving skills and attention to detail.Ability to work independently and as part of a team in a fast-paced environment.Strong communication and collaboration skills.Soft Skills: Include critical thinking, attention to detail, adaptability, and the ability to work under pressure. Project Management: Experience with project management tools (e.g., Jira, Trello) to track tasks and ensure timely delivery.NodeJS is a plus: Basic knowledge and familiarity with NodeJS and its frameworks, libraries, and patterns is a plus, although not required