What are the responsibilities and job description for the Full Stack Software Developer position at Vital Services?
Vital Services is seeking a talented and experienced Full-Stack Software Developer to join our growing Information Technology team. This is an extraordinary opportunity to be a part of, and play an integral role in, the expansion of our extraordinary MSP team.
As a software developer, you will be responsible to assist in design, modification, and development of websites, applications, API, and other software. You should be able to take direction and apply your aptitude in solving problems with the technologies used. You will apply up-to-date expertise as a Software Developer (both front end and backend) to meet and exceed our client’s expectations. You will work closely with our customers, development teams, as well as, IT Management. You will participate in the testing processes through test review and analysis. You will assist other developers on the team with design and development concerns.
Essential Duties and Responsibilities of the Full Stack Software Developer include:
- Develop, maintain, and support web sites, web applications, and desktop applications for our clients.
- Proficient in .Net, C#, T-SQL, ASP.NET, MVC, JavaScript, HTML, CSS, XML, JSON and Web API.
- The ability to design, create, modify, and support ETL processes.
- The ability to create clean, precise code and reusable code libraries.
- The ability to create performant database queries and database designs using T-SQL and Microsoft SQL Server.
- The ability to create reports or extract data as requested by the end user.
- Contribute to the discovery and proposal of creative solutions to solve our clients’ problems.
- Work within the team to complete projects on time.
- Ability to organize and manage your own work.
- Ability to lead others in development projects and also complete your own tasks.
- Develop test cases, execute test plans, and debug programs.
- Continuously enhance technical skills to keep up with new / emerging technologies and industry trends.
- Maintain on-going communication with project team throughout the development cycle.
- Maintain accurate task status updates within the scope of the project or daily support.
- Proficient in working with the client, business analyst, subject experts, and management to assist in the development of detailed requirements.
- Support existing applications.
- Identify and assist in resolving issues, questions, and scope / requirements gaps quickly, and effectively enable delivery and support of applications.
- Create documents and other artifacts to promote sustainable knowledge management within the organization.
- Conduct research and proactively make recommendations to improve application delivery and performance.
- Develop and document processes to assist in development and support activities.
Competencies and Success Factors of the Full Stack Software Developer include:
High level of proficiency with C#, T-SQL, ASP.NET, MVC, Web API, JavaScript, jQuery, AngularJS, HTML, CSS, XML, JSON, ASP, PHP or other various languages. The ability to handle stress in a fast-paced environment and deal with constant change. Exceptional organizational skills and ability to handle large projects. Ability to communicate about projects effectively with technical and non-technical audiences. Ability to follow directions.
Customer Service - Manages difficult or emotional customer situations; Responds promptly to customer needs; Solicits customer feedback to improve service and responds to service requests; Meets commitments.
Interpersonal Skills - Focuses on solving conflict, not blaming; Maintains confidentiality; Listens to others without interrupting; Keeps emotions under control; Remains open to others' ideas and tries new things.
Communications: Speaks clearly and persuasively; Listens and gets clarification; Responds well to questions; Demonstrates group presentation skills; Participates in meetings; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Writes clearly and informatively and can read and interpret written information.
Business Acumen - Understands business implications of decisions; Displays orientation to profitability; Demonstrates knowledge of market and competition; Aligns work with strategic goals; Follows policies and procedures; Completes administrative tasks correctly and on time; Supports organization's goals and values; Strives to continuously build knowledge and skills; Shares expertise with others.
Judgment - Displays willingness to make timely decisions; Exhibits sound and accurate judgment with consideration for all stakeholders and can support decisions made; Asks for and offers help when needed.
Education and/or Experience of the Full Stack Software Developer include:
- Bachelor’s degree preferred.
- Five or more years of practical software development experience, or equivalent combination of education and experience, required.
Working Conditions/Physical Requirements
- Sitting 80% - Standing/walking 20%
- Low to Moderate noise levels in office setting.
- Frequent client and interoffice personnel interaction.
- Near Vision - The ability to see details at close range (within a few feet of the observer) as required for computer software programs and the observation of work output.
Job Type: Full-time
Pay: $90,000.00 - $110,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Free parking
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
Compensation Package:
- Yearly pay
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Experience:
- Software development: 5 years (Required)
- .NET: 3 years (Preferred)
Ability to Commute:
- Oak Ridge, TN 37830 (Required)
Work Location: Hybrid remote in Oak Ridge, TN 37830
Salary : $90,000 - $110,000