What are the responsibilities and job description for the Software Developer II position at Visual Computer Solutions?
Software Developer II
Location: Freehold, NJ
Employment Type: Full-Time
About the Role: We are seeking a skilled and experienced Software Developer to join our core development team and help support our market-leading Scheduling and Payroll platforms. This position focuses on maintaining and modernizing enterprise grade applications across a variety of languages and frameworks. The role involves supporting new feature development, troubleshooting production issues, and collaborating with cross-functional teams to deliver high-quality software solutions. An ideal candidate would have a strong and versatile skillset spread out across the Microsoft tech stack and javascript-based frameworks and libraries, as well as extensive experience with Git procedures, SDLC best practices, and Agile methodologies.
Responsibilities
- Maintain and enhance existing features in our flagship applications spanning both .NET and React/Node frameworks
- Assist in the development of new software and features across all major company platforms, following modern trends and best practices
- Participate in the full Software Development Life Cycle (SDLC), including requirements gathering, design, implementation, testing, deployment, and support
- Collaborate with senior engineers to resolve bugs, implement custom client requests, and improve code quality
- Integrate with RESTful APIs and implement various authentication methods, including OAuth, JWT, ASP.NET Core Cookie Authentication, and Basic Authentication for legacy systems
- Work within CI/CD pipelines to ensure reliable deployments and streamlined development workflows
- Participate in code reviews, manage pull requests, and collaborate effectively using Git and related workflows
- Participate in standups, department meetings, knowledge-sharing sessions, and team huddles
- Document architectural decisions and development processes in Confluence for internal knowledge sharing
Basic Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or 5 years of equivalent professional experience
- 3 years of experience working as a developer on Software Development teams
- Advanced experience with the Microsoft stack (.NET/Core, SQL/MS SQL Server, VB/C#, Visual Studio/VS Code, etc.)
- Experience with javascript-based frameworks and libraries, like React and Node.js (Typescript is a plus)
- Strong understanding of client-server architecture and best practices
- Familiarity in interacting with Web APIs using different authentication schemes
- Familiarity with modern CI/CD tools and workflows, including branching strategies, rebasing, and merge conflict resolution
- Familiarity with Agile methodologies for project management and software development
- Excellent teamwork and communication skills
Preferred Qualifications (Nice to Have)
- Experience with Blazor Server and .NET 8
- Experience with building mobile applications using .NET MAUI
- Experience with cloud-based DevOps, particularly with Azure or other major providers
- Experience with AI-assisted development tools like GitHub Copilot
- Interest or background in Machine Learning and AI integration into applications
What We Value
- Honesty, passion, communication, and teamwork!
- Innovation in software design and delivery
Strong collaboration across engineering, product, and business teams Continuous learning and adapting to emerging technologies
What We Offer
- An open and collaborative team environment, where your voice and creativity are always appreciated and respect for one another is paramount!
- Hands-on experience working with enterprise grade systems that reach 100,000 users daily, at all stages of the SDLC
- The opportunity to grow your skillset and career rapidly, in directions that take into account your interests and strengths
Reports To: Technical Lead
Collaborates With: Software Development Team, Technical Lead, Product Specialists, Finance Professionals, Support/Implementation, COO, CEO
If you’re passionate about building creative and reliable software, and you thrive in a collaborative team environment, we’d love to hear from you!
Job Type: Full-time
Pay: $85,000.00 - $95,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- On-the-job training
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
Work Location: In person
Salary : $85,000 - $95,000