Key Skills: .NET, C#, Angular
Roles and Responsibilities:
- Analyze system requirements or specifications, translate them into actionable work units for the team to conceptualize, and develop high quality software using the established coding standards and development best practices
- Conduct system analysis and proof of concepts, with limited architect and/or leadership involvement, to determine best design or solution
- Research and recommend software tools/frameworks/products and/or emerging technologies as needed for a solution
- Enforce the development of unit tests, automated tests and performance tests as needed to ensure quality, supporting general debugging and isolating areas for improvement. Captures and analyzes performance test metrics and provides operational documentation
- Review appropriate documentation such as implementation manuals, support manuals/playbooks, performance testing guidelines, etc. as needed to run/support the software
- Perform other job duties as assigned
Skills Required:
- Proficiency in C# and .NET framework
- Hands-on experience with Angular (latest versions preferred)
- Strong understanding of object-oriented programming (OOP) concepts
- Experience with RESTful APIs and Web Services
- Familiarity with SQL Server or other relational databases
- Knowledge of software design patterns and architectural principles
- Experience in unit testing, integration testing, and automated testing frameworks
- Proficient in using version control tools like Git
- Exposure to Agile/Scrum methodologies
- Strong analytical and problem-solving skills
- Excellent communication and team collaboration skills
- Ability to perform code reviews and enforce coding standards
- Experience with performance tuning and debugging
- Familiarity with CI/CD pipelines is a plus
- Basic understanding of cloud technologies (Azure or AWS) is desirableTop of Form
- At least 4-6 years relevant work experienceBottom of Form
Education: Bachelor's degree in a related field