What are the responsibilities and job description for the NET Developer position at Apex Systems?
**Job Details**
Apex Systems is seeking a skilled Software Developer to join our team.
The ideal candidate will be local to the Lansing, MI area and have a strong background in software development with experience in Agile methodologies.
Key Responsibilities:
- Collaborate with an Agile team to deliver high-quality source code that meets business needs
- Translate client requirements into innovative technical solutions
- Develop automated unit tests and review/improve code as necessary
- Create data models and develop solutions to improve system performance and scalability
- Work in Agile iterations to deliver business value in short timeframes
Requirements:
- Bachelor's degree in a technical field (mathematics, computer science, engineering, or information systems)
- 5 years of experience with web development in ASP.Net and C#
- 5 years of experience with web development in JavaScript, HTML, CSS
- 3 years of experience with web development using Oracle or MS SQL databases
- 6 years of experience in object-oriented programming
- 3 years of experience writing SQL Queries and Stored Procedures
- 2 years of experience writing Entity Framework data access
- Demonstrated knowledge and experience developing n-tier applications
- 1 year of experience using Test Driven Development
- Excellent verbal and written communication skills
PREFERRED SKILLS:
- 5 years of Agile experience
- Recent experience working in an Agile development environment (Scrum or Kanban)
- Experience using GIT
- Experience with continuous integration
- Experience with Angular or similar frameworks
We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence has earned us many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.