Alpharetta, GA, 30009, USA
1 day ago
Senior Software Developer
Job Summary: The Senior Full Stack Software Developer will design and develop enterprise-class applications using cutting-edge technologies. This role involves working collaboratively to build scalable, secure, and high-performing solutions on the Microsoft platform. The developer will contribute to the full software development lifecycle, including requirements gathering, system design, development, testing, deployment, and ongoing maintenance. Duties/Responsibilities: * Design, develop, and maintain enterprise-class applications using Angular, React, C#, .NET, ASP.NET, and REST API. * Build, test, and deploy applications on Microsoft Azure and Kubernetes. * Implement and optimize backend systems using SQL Server and MongoDB. * Collaborate in design and planning sessions to deliver robust solutions that meet business and technical needs. * Ensure adherence to coding standards, design principles (e.g., SOLID), and best practices. * Support and enhance legacy applications to improve performance, scalability, and maintainability. * Leverage CI/CD pipelines for efficient deployment and monitoring of applications. * Mentor and support junior developers to ensure quality and knowledge sharing within the team. * Experiment with new technologies and methodologies to continuously enhance team practices. Skills/Abilities: * Strong problem-solving skills and the ability to tackle complex challenges. * Excellent organizational and prioritization capabilities. * Ability to design scalable, secure, and maintainable systems. * Effective communication and collaboration skills, with an aptitude for mentoring. * Adaptability to learn and apply new technologies as needed. * Frontend technologies: Angular, React, RxJS, and CSS/SASS. * Backend technologies: C#, ASP.NET, .NET and RESTful services. * Proficiency in SQL Server and MongoDB for data management. * Familiarity with cloud platforms, especially Microsoft Azure. * Expertise in Kubernetes, Docker, and CI/CD pipelines. * Understanding of microservices, event-driven architecture, and distributed systems. * Experience with unit testing frameworks and Test-Driven Development (TDD). * Knowledge of design principles, including SOLID and Domain-Driven Design (DDD). Education and Experience: * Bachelor’s degree in computer science, Engineering, or a related field (or equivalent professional experience) * 5+ years of professional experience in full-stack software development. * Proven expertise in building and deploying enterprise-grade solutions. * Hands-on experience with REST APIs, messaging platforms, and event streams. * Experience with micro-frontends and Angular Elements. * Exposure to advanced monitoring and logging tools in cloud-native environments. * Knowledge of security best practices and compliance requirements. Physical Requirements (With or without reasonable accommodation): * Sitting: Over 70% * Fine Motor Movements: Over70% *** All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Confirm your E-mail: Send Email