What are the responsibilities and job description for the Software Developer (Full Stack) position at TWN Communications?
Software Developer (Full Stack)
TWN Communications (TWN), an Internet Service Provider, is looking to hire for the position of Software Developer. This position is responsible for maintaining and enhancing internal proprietary systems utilized by the TWN staff and customers. These systems require recent programming experience in a corporate or small business environment using Microsoft development tools including Visual Studio focused mainly in C# using DevOps development tools. Additionally, these systems require a familiarity of desktop/web application design and implementation along with web and webservice development. A strong grasp of SQL, LINQ and Entity Framework is also a requirement. TWN integrates many platforms together using API's for various software platforms including REST, SOAP, WebApi. This is position requires a full stack proficiency which includes front-end development (especially web page development). In addition, with these required proficiencies, TWN would prefer candidates with knowledge of GIS development (i.e. knowledge of Google Earth, QGIS or ESRI). TWN is looking for an individual who is a self-starter and can work to deadlines both individually and as a larger team in an Agile environment.
Job Description
KEY RESPONSIBILITIES for Software Developer (Full Stack):
- Design/Develop/Test/Implement software applications in both desktop and web-based environments
- Maintain internal proprietary systems to ensure they are highly available
- Provide solutions to improve productivity and enhance our customer's experience
- Work closely with the IT department to create comprehensive solutions which integrate 3rd party software together
- Ability to work to timelines in an Agile development environment
- Be available for both internal and external users and customers
REQUIREMENTS for Software Developer (Full Stack):
Qualifications and Skills
- Experience with Microsoft development tools using the Visual Studio programming toolset focused mainly in C#
- DevOps team development in an Agile environment a plus
- .NET CORE development experience a plus
- Familiarity of both desktop application design and implementation along with web and web-service development
- MVC development experience is a plus
- REST API programming experience (REST API development and REST API consumption)
- Strong grasp of SQL, LINQ and Entity Framework
- Understand web development/communication including HTML, Javascript, JSON/XML, SOAP/REST
- Angular development is a plus
- Experience using Blazor web objects is a plus
- Bootstrap knowledge is a plus
- Mobile/Tablet development experience is a plus
- Knowledge of GIS systems and programming (Google Earth, QGIS, ESRI)
- Ability to work effectively with, and obtain cooperation from, other employees and outside parties.
- Ability to bring projects to completion
- Can work to and meet deadlines, both as an individual and with a team
- Works with minimal supervision and is a self-starter
EDUCATION/EXPERIENCE for Software Developer (Full Stack):
- College degree in related field
- 3 years recent programming experience working in a business environment
OTHER:
- Remote work flexible
- Must Pass background check and drug screening
Job Type: Full-time
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Tuition reimbursement
- Vision insurance
Schedule:
- 8 hour shift
Education:
- Bachelor's (Preferred)
Experience:
- C#: 3 years (Preferred)
Work Location: In person
Salary : $76,100 - $96,400