Senior Analyst Programmer ReactJS - VisionWeb
VisionWeb, a provider of business technology services to the eyecare industry, is seeking to fill a software developer position in the Engineering Department.
Duties and Responsibilities:
- Develop, write, implement, and modify software programming applications and components
- Support and/or install software applications and components
- Work from written specifications and pre-established guidelines to perform the functions of the job and maintain documentation of process flow
- Utilize established development tools, guidelines, and conventions including, but not limited to: Visual Studio, React Native, React, REST, ASP.NET, ASP.Net Core, C#, SQL Server, JavaScript, XML, HTML, CSS
- Code and test new web applications
- Enhance existing systems by analyzing business objectives, preparing an action plan, and identifying areas for modification and improvement
- Maintain existing software systems by identifying and correcting software defects
- Create design, technical specifications, and test plans
- Create new and extend existing operational documentation
- Consult closely with team leaders and product managers related to projects and tasks
- Consult colleagues concerning maintenance and performance of software
systems - Implement new software and technologies as required
Required Skills:
- Experience using React, Redux, and React Functional Components
- Experience developing / consuming REST webservices
- Experience in C#, ASP.Net Core, ASP.NET 4.x, Entity Framework, Visual Studio 2019/2022 and Git required
- Web development experience with good working knowledge of React JS, HTML, XML, JavaScript, and CSS
- Knowledge and experience with OOD/OOP
- Working knowledge of JSON, XML, XPATH and Schemas
Desired Skills:
• Experience Developing Mobile Apps using React Native
• Experience with Azure database and application services
• Experience developing Mobile Applications on multiple device formats
• Experience in SQL queries, triggers, and stored procedures (MS SQL Server)
• Experience in MVC Architecture
• Development of decoupled systems using messaging using Azure Service Bus
• Basic understanding of GitHub
Other Qualifications:
- Communication skills, both oral and written, are essential
- Willingness to learn new technologies
Education and Experience:
● Bachelor’s Degree in Computer Science, Engineering, Mathematics, or equivalent plus 2 to 5 years of experience in the above-mentioned required skills