Senior Software Support Engineer
The Jonus Group · Philadelphia, PA · Yesterday
Business DevelopmentFull-time
Responsibilities
- Serve as a senior engineering contributor within a cross-functional agile team, collaborating with software developers, QA engineers, and product stakeholders.
- Develop deep technical expertise in specific areas of the platform and act as a subject matter expert.
- Design and implement new product features and platform enhancements in alignment with business priorities and system architecture.
- Participate in technical design discussions and contribute to architectural decisions and solution planning.
- Translate functional requirements into scalable technical solutions in collaboration with product owners and analysts.
- Adhere to and improve development standards, coding practices, and delivery processes.
- Produce clear technical documentation and share knowledge across engineering teams.
- Deliver high-quality code contributions aligned with sprint commitments and user story objectives.
- Write and maintain unit tests and collaborate with QA teams to ensure reliable feature validation and regression coverage.
- Optimize application performance and ensure solutions meet system reliability and scalability expectations.
- Apply security best practices throughout the software development lifecycle.
- Take ownership of technical challenges, from investigation to resolution, and proactively identify areas for improvement.
- Solve complex engineering problems with creative and analytical thinking.
- Participate in occasional in-person strategy meetings several times per year.
Qualifications/Requirements
- Required: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent professional experience.
- Required: 5–10 years of professional software development experience, primarily within the Microsoft technology stack.
- Required: Strong proficiency in C# and .NET development, including debugging, performance tuning, and troubleshooting complex systems.
- Required: Proven experience as a senior technical contributor within engineering teams.
- Required: Expertise in designing and delivering enterprise-level applications, including RESTful APIs, integrations, and complex business workflows.
- Required: Hands-on experience with cloud-based infrastructure, preferably within Microsoft Azure environments.
- Required: Experience with both monolithic and microservices-based architectures.
- Required: Proficiency in designing and implementing scalable data storage solutions using cloud technologies, including relational, document-based, and unstructured data systems.
- Required: Familiarity with modern DevOps practices, including CI/CD pipelines and Infrastructure-as-Code methodologies.
- Required: Strong communication skills and the ability to collaborate across multiple engineering teams and business stakeholders.
- Required: Experience working on large-scale software initiatives within agile development environments.