Software Developer at Kforce Inc.
Glen Rock, NJ 07452
About the Job
- Analyzes, maintains, designs, modifies, codes, supports, and tests new and existing software applications
- Software Developer will use logic and technical knowledge to design and build complex applications to meet user requirement/specifications
- Provides support to analyze and resolve complex problems that arise
- Researches the causes and solutions of software defects
- Participates in meetings and openly discusses software development issues
- As a Software Developer, you will create and edit documentation to describe program operation and function
- Serves as an evaluator and reviewer of projects and applications
Requirements:
- Bachelor's degree in Computer Science or related field, or a combination of formal education and computer training that demonstrates a good knowledge of computer technology needed for the position
- 2-3 years of experience with increasing responsibility in a software development environment
- Experience working in an Agile environment
- Demonstrated knowledge of C# and other .Net technologies
- Demonstrated knowledge of Object-Oriented Design and structured programming
- Demonstrated knowledge of Visual Studio
- Demonstrated knowledge of creating Window Services, Web Services, Console Applications, and Websites
- Demonstrated knowledge of using APIs
- Demonstrated knowledge of HTML, XML, JavaScript, and other web technologies
- Demonstrated knowledge of Custom Web Components
- Knowledge of TypeScript/Angular/React/Node.js or similar technologies
- Knowledge of CSS, Bootstrap/Material
- Knowledge of database design, programming, and SQL
- Knowledge and familiarity with software development lifecycle
- Demonstrated skill of writing secure, readable, and maintainable code
- Demonstrated skill in supporting and troubleshooting large software solutions
- Strong skills in Microsoft Word, Excel, Visio, and PowerPoint
- Effective listening, negotiating, and relationship building skills
- Strong writing and analytical skills that can be applied to developing user requirements and technical requirements
- Ability to communicate effectively with peers to accomplish software development goals
- Ability to collaborate and deal positively with conflict
- Ability to make effective and credible presentations
- Ability to conform to shifting priorities, demands, and timelines
- Aptitude for problem solving
The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future.
We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave.
Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless and until paid and may be modified in its discretion consistent with the law.
This job is not eligible for bonuses, incentives or commissions.
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
By clicking “Apply Today” you agree to receive calls, AI-generated calls, text messages or emails from Kforce and its affiliates, and service providers. Note that if you choose to communicate with Kforce via text messaging the frequency may vary, and message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You will always have the right to cease communicating via text by using key words such as STOP.