Full Job Description
Job Summary
The Senior C# .NET/Angular Developer will be responsible for developing, maintaining, and supporting robust software applications using C# and .NET technologies. The role will participate in the full systems development lifecycle, including requirements analysis, technical design, coding, testing, implementation, integration, and maintenance. The developer will contribute to application and data architecture, technology planning, and Agile development initiatives while collaborating with technical and non-technical stakeholders to deliver quality software solutions.
Key Responsibilities
• Participate in full systems lifecycle activities, including analysis, technical requirements, design, coding, testing, implementation, integration, and maintenance of systems and applications.
• Develop and maintain web applications using C# and .NET technologies.
• Participate in component and data architecture design, technology planning, and testing for application development initiatives.
• Provide input to application development project plans and integration activities.
• Collaborate with development teams and support emerging technologies to achieve project objectives.
• Provide technical knowledge and support for application development, integration, and maintenance.
• Contribute to project and departmental decisions related to application development initiatives.
• Apply object-oriented programming and SOLID principles to develop maintainable and scalable software.
• Develop and support REST APIs and Web APIs.
• Develop microservices and integrate messaging and event-driven solutions.
• Work with SQL Server databases, SQL queries, and stored procedures.
• Participate in Agile development activities, including story and task estimation.
• Use Git source control and established development practices.
• Communicate technical designs and development decisions effectively with technical and non-technical stakeholders.
Required Qualifications
• 7+ years of experience in C# web development.
• 5+ years of experience with Angular.
• Experience with HTML, CSS, and JavaScript.
• 5+ years of experience with object-oriented programming and SOLID principles.
• 3+ years of experience developing REST APIs or Web APIs.
• 3+ years of microservices development experience with messaging queues such as Pub/Sub.
• 4+ years of experience working with SQL Server databases, SQL, and stored procedures.
• 3+ years of experience working in Agile development environments, including story and task estimation.
• 3+ years of experience with Git source control.
• Strong software development, problem-solving, and communication skills.
• Ability to collaborate effectively with technical and non-technical stakeholders.
Preferred Qualifications
• Experience with CI/CD tools such as Jenkins or Azure DevOps.
• Experience with containerization technologies such as Docker and Kubernetes.
• Experience with GCP.
• Willingness to continuously develop technical and non-technical skills and learn emerging technologies.