The Associate Software Engineer will primarily be responsible for developing software for a P2 Software suite. This individual will work closely with others in the Development group to integrate code, understand the software features and usage, adhere to development standards & practices, and test the results.
Duties & Responsibilities:
Contributes towards team goals
- Participates actively in the design for new features.
- Creates artifacts/documents that are valuable to the team
Takes ownership of technical growth including:
- Product and business knowledge
- Problem solving skills
- Technical knowledge
- Process knowledge
Acts as a good citizen within the team technically and culturally.
Qualifications:
- 0-3 years of relevant experience
- BA/BS required, Technical Diploma in Computer Science, MIS, or IT or a related field preferred.
Product Tools & Methodologies:
Required experience:
- .NET Framework (Core, Standard preferred)
- C#
- SQL
- Unit Testing / Integration Testing
- Design patterns
- Dependency Injection
- Agile methodology
Preferred experience:
- JavaScript (TypeScript), JSON, SOAP, WCF, Web Security
- HTML5 front-end (Angular preferred)
- MVC / MVVM, RESTful APIs, IoC Containers
- Multi-Threading
- Automation
Nice to have experience:
- AWS or Microsoft Azure or cloud, web services
- Docker or other similar Container technologies
- Entity Framework