What are the responsibilities and job description for the Software Developer position at PerfectVision?
Software Developer
POSITION SUMMARY
PerfectVision Manufacturing is a dynamic, leading solutions provider in the Telecommunications industry with several channels from satellite resellers to wireless contractors and everything in between.
We are seeking a skilled Software Developer to join our growing team. The ideal candidate will have hands-on experience with web applications, with strong understanding in React. This is a mid-level role best suited for a self-motivated individual who can translate business requirements into scalable solutions, collaborate cross-functionally, and write clean, maintainable code.
ESSENTIAL FUNCTIONS
- Design, develop, and maintain web applications using React, HTML, C#, and SQL Server.
- Build, test, and consume web services (REST, SOAP, or similar) for system integrations.
- Collaborate with cross-functional teams (Product, QA, DevOps) to deliver high-quality software.
- Write clean, scalable, and maintainable code following best practices.
- Participate in code reviews, troubleshooting, and debugging of applications.
- Contribute to system design, architecture discussions, and technical documentation.
POSITION QUALIFICATIONS
Education
- Bachelor's degree or equivalent experience
Experience
- 3 years of professional experience in software development.
- Strong proficiency in React, HTML5, CSS, and JavaScript.
- Solid experience with C#/.NET development.
- Proficiency in SQL Server, including writing queries, stored procedures, and performance tuning.
- Experience building and consuming RESTful or SOAP web services.
- Knowledge of Azure DevOps (pipelines, repos, CI/CD) preferred.
- Familiarity with version control systems (Git).
- Strong understanding of object-oriented programming and design principles.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.