Examjobresult

Senior Software Developer


Job title: Senior Software Developer

Company: SCRAM Systems

Job description: Job Description: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.

Experience and Skills: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.

Expected salary: $145000 per year

Location: Alpharetta, GA

Job date: Sat, 01 Feb 2025 00:21:46 GMT

Apply for the job now!