Compunnel Inc.

Full Stack Engineer

Atlanta, GA, US

4 days ago
Save Job

Summary

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

Experience and Skills:

  • 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.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: