Job Description
We are looking for an experienced Senior Software Engineer to join our dynamic team in Southern, New Jersey. This role is ideal for a highly skilled individual who thrives in a fast-paced environment and enjoys building innovative solutions using cutting-edge technologies. You will play a key role in designing, developing, and maintaining robust software applications while collaborating with cross-functional teams.
Responsibilities:
• Design, develop, and maintain full-stack applications using C#, ASP.NET Core, and modern frontend frameworks such as React or Angular.
• Utilize Azure services, including App Service, Functions, and Databases, to optimize cloud-based solutions.
• Implement secure coding practices and integrate third-party APIs to enhance application functionality.
• Collaborate with stakeholders to gather requirements and translate them into technical solutions.
• Manage Azure DevOps pipelines and containerized applications using Docker to streamline deployment processes.
• Troubleshoot complex issues, identify root causes, and provide effective solutions to ensure application stability.
• Participate in Agile/Scrum ceremonies and contribute to sprint planning, backlog grooming, and daily stand-ups.
• Implement business logic, client-side scripting, and RESTful APIs to ensure seamless user experiences.
• Conduct testing and debugging activities, including AB testing, to validate application performance and reliability.
• Document technical designs, workflows, and system architecture for future reference and team collaboration.• At least 5 years of experience in full-stack development, including expertise in C#, ASP.NET Core, and frontend frameworks such as React, Angular, or JavaScript.
• Proven knowledge of Azure services, including App Service, Functions, and Databases, as well as experience with Azure DevOps.
• Familiarity with Docker for containerization and deployment.
• Strong understanding of secure development practices and third-party integrations.
• Proficiency in Agile/Scrum methodologies and ability to manage multiple priorities effectively.
• Excellent problem-solving, communication, and collaboration skills.
• Bachelor’s or Master’s degree in Computer Science or a related field is preferred.
• Experience with Atlassian Jira and other project management tools is a plus.
Full-time