Full-stack web developer
About us
Peninsula Software of Virginia, Inc. (PenSoft) manufactures payroll software designed specifically to help small to mid-sized businesses and payroll service providers process virtually any payroll and related tax requirements faster, easier, and more cost-effectively.
Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa.
Summary:
This position is for a web developer with significant database experience. Specifically experience optimizing queries, table structures, indexes, data archiving, and database configuration to support a high-transaction C# MVC web application. The developer will not be constrained to this segment of development long term, but the position requires the developer to bring these skillsets.
- Under supervision, plans, designs, writes, tests, debugs, maintains and delivers web-based applications, utilities, components, controls, services or portions thereof using accepted PenSoft and industry-standard tools, techniques and processes
- Accepts input from peers, supervisors and others as appropriate to deliver a quality product that meets or exceeds the expectations of the requester
- Ensures all source code is stored in a source control product
- Maintains and advances the skills required to be a productive member of the PenSoft Information Systemsteam
- Initiates, attends and coordinates meetings, conferences and other company gatherings as required
- Communicates status information as required, in a complete and easy-to-understand manner and using an appropriate method
- Mentors subordinate programmers as necessary
- Other duties as assigned
Required skills:
- Excellent programming language skills with an understanding of web-based client/server, SQL, and structured programming techniques
- A solid understanding of C# and MVC
- A solid understanding of JavaScript
- A solid understanding of HTML and the Document Object Model
- A solid understanding Microsoft SQL databases
- The ability to research, resolve and respond to questions and problems using all available resources
- Effective communication skills
- The ability to work with little supervision
Desired skills:
- Large-scale, client/server application programming experience
- Experience developing complex web applications
- Extensive experience with scaling SQL databases
- Knowledge of payroll and/or accounting practices
Required education:
- High school diploma or equivalent and technical training
Desired education:
- Degree or diploma in Computer Programming, Computer Science or MIS
Required experience:
- Three years or more paid programming experience with C#, .NET, MVC
- Three years or more paid programming experience with JavaScript, HTML, CSS
- Three years or more paid programming experience in a commercial environment
- Three years or more paid experience with SQL databases in a high transaction environment
Desired Experience:
- Five years or more paid programming experience with C#, .NET, MVC
- Five years or more paid programming experience with JavaScript, HTML, CSS
- Five years or more paid programming experience in a commercial environment
- Five years or more paid experience with SQL databases in a high transaction environment
- Five years or more paid experience writing a commercial software product
- Five years or more paid experience managing software-related projects
- Three years or more payroll and/or accounting programming
Physical demands:
- Nominal – the position requires operating a computer for the purpose of programming
Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa.
Job Type: Full-time
Pay: $60,000.00 - $80,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
Education:
- High school or equivalent (Preferred)
Experience:
- JavaScript: 1 year (Preferred)
- SQL: 1 year (Preferred)
- React: 1 year (Preferred)
- Full-stack web development: 2 years (Preferred)
Work Location: In person
Salary : $60,000 - $80,000