Apex combines with parent company On Assignment to be the 2nd largest IT staffing and services firm in the U.S. In addition, Apex earned Inavero’s Best of Staffing® Client Diamond Award and Best of Staffing Talent Award for providing superior service our clients and job seekers.Apex Systems provides organizations with scalable IT staffing and services solutions to address critical gaps in their current workforce and augment workforce management strategies. Complementing our staffing solutions with deliverable-based consulting services enables us to also help organizations drive better business performance. We serve Fortune 500, mid-market, and emerging companies in all major industries, including financial services, business services, consumer industrials, technology, healthcare, government services, and communications. With over 70+ locations, more than 1,000 recruiters and account managers as well as a candidate pipeline of more than 5 million throughout North America, we are equipped to serve our clients wherever needed.
Responsibilities:
- Develop high-quality software design based on defined system architecture.
- Identify, prioritize and execute tasks in the software development lifecycle.
- Develop tools and applications by producing clean, efficient code.
- Automate tasks through appropriate tools and scripting (E2E Testing, Unit Testing, Integration Testing).
- Review and debug code.
- Perform validation and verification testing.
- Collaborate with internal teams and vendors to fix and improve products.
- Document development activities.
Requirements:
- Proven experience as a .Net Software Engineer
- Experience using system monitoring tools.
- Automated testing frameworks.
- Knowledge of C# programming languages.
- In-depth knowledge of relational databases (e.g. MSSQL) and some knowledge about NoSQL databases.
- Analytical mind with problem-solving aptitude.
- Ability to work as team member.
- Excellent organizational and communication skills.
Must have skillset:
- Microsoft .Net Framework
- Microsoft ASP.Net MVC
- Unit testing frameworks
- Microsoft SQL Server
- Entity framework or any equivalent library
- Good understanding of REST API principles.
- Deep knowledge around software design patterns.
Nice to have:
- Understanding of Scrum/Agile development.
- Understanding of Microservice architecture.
- Knowledge of containerization
- Knowledge of Elastic Search
- Knowledge of Kubernetes
- Understanding of Event-driven architecture.
- Knowledge of RabbitMQ
- Knowledge of Angular
- Knowledge of Microsoft .Net Core