Overview
Skills
Job Details
Job Summary:
We are seeking a highly skilled Senior Full Stack Developer with extensive experience in Microsoft technologies to join our dynamic development team. The ideal candidate will have a deep understanding of both front-end and back-end development, with a strong emphasis on building scalable and efficient applications. The Senior Full Stack Developer will collaborate with cross-functional teams to design, develop, and maintain innovative software solutions that meet our business needs. The candidate will be responsible for documenting the current environment, understanding basic networking and IP, and testing and troubleshooting complex systems.
Key Responsibilities:
- Application Development:
- Design, develop, and maintain web applications using Microsoft technologies such as ASP.NET, .NET Core, C#, and SQL Server.
- Implement responsive and user-friendly front-end interfaces using frameworks such as Angular, React, or Vue.js.
- Develop RESTful APIs to integrate with various services and applications.
- Architecture & Design:
- Participate in architectural discussions and contribute to the design of scalable, maintainable, and high-performance systems.
- Analyze and optimize application performance, security, and scalability.
- Collaboration & Teamwork:
- Work closely with product managers, UX/UI designers, and other developers to gather requirements and translate them into technical specifications.
- Lead and mentor junior developers, fostering a culture of continuous learning and improvement.
- Code Quality & Best Practices:
- Ensure code quality through code reviews, unit testing, and adherence to best practices and coding standards.
- Implement CI/CD pipelines to automate build, test, and deployment processes.
- Troubleshooting & Support:
- Diagnose and resolve technical issues reported by users or found during testing.
- Provide ongoing support and maintenance for existing applications, including monitoring performance and implementing necessary updates.
- Documentation:
- Create and maintain technical documentation for applications, APIs, and system architecture.
- Document processes and workflows to ensure knowledge sharing within the team.
- Stay Updated:
- Keep up to date with the latest industry trends and emerging technologies related to full stack development and Microsoft platforms.
- Propose and implement new technologies and tools that enhance productivity and improve application performance.
Qualifications:
- Bachelor s degree in computer science, Information Technology, or a related field.
- 5+ years of experience in full stack development, with a focus on Microsoft technologies.
- Proficient in C#, ASP.NET, .NET Core, SQL Server, and front-end frameworks (Angular, React, or Vue.js).
- Strong understanding of web services (RESTful APIs) and microservices architecture.
- Experience with cloud platforms such as Azure or AWS is a plus.
- Familiarity with DevOps practices, CI/CD tools, and version control systems (Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
Preferred Skills:
- Experience with Agile/Scrum methodologies.
- Knowledge of containerization technologies (Docker, Kubernetes).
- Familiarity with JavaScript frameworks and libraries (jQuery, Bootstrap).
- Experience with performance tuning and optimization techniques.