Full Stack Developer / IT Programmer Analyst (Associate or Mid-level or Senior-level)
Role details
Job location
Tech stack
Job description
The Full Stack Developer / IT Programmer Analyst (Associate or Mid-level or Senior-level) will gather and analyze requirements for developing new web applications and maintain existing applications using C#, JavaScript, APIs, and other web technologies. Additionally, this role involves providing application support to our business department personnel. This position entails full-stack development and programming responsibilities., * Develops and maintains web-based applications using company defined life cycle processes and secure coding techniques.
- Prepares documentation of program development, modifications to code and operating instructions.
- Conducts program tests and may be required to analyze system capabilities to resolve input/output problems.
- Assists in research, design, development, and/or modification of systems and/or applications software.
- Involved in planning of system and development deployment as well as responsible for meeting software compliance standards.
- Develops databases, tables, views and stored procedures using normalization.
- Develops flow charts and diagrams outlining process steps in operation; develops and revises program code.
- Documents testing and maintenance of system corrections.
- Assists in the design of web based, mobile technology, cloud, and security interface to meet the specific needs of users.
- May have vendor management responsibility.
- Work is performed with direction and exercises some latitude in determining technical objectives of assignment.
- Assists in the successful completion of projects.
Additional responsibilities at the IT Programmer Analyst level:
- Prepares documentation of program development, modifications to code and operating instructions.
- Creates complex queries using SQL to acquire required data.
- Develops, and/or modifies enterprise-wide systems and/or applications using company defined life cycle processes and secure coding techniques.
- Ensures supported commercial and developed applications meet site security requirements, department software life-cycle and software compliance standards.
- Develops web-based, mobile technology, cloud, and security interface to meet the specific needs of users of moderate to high complexity.
- Contributes to the preparation of short-range plans for applications and software selection, application and software roadmap, software systems development, systems and infrastructure maintenance planning, and production activities.
- Develops entity relationship and process flow diagrams outlining current and proposed systems in development.
- Develops, documents and performs application testing to resolve problems.
- Maintains up-to-date patches and upgrades for existing systems
- Acts as a technical contact for projects and technical matters that need to be communicated to other departments and external personnel.
- Work is performed without appreciable direction.
- Contributes to the successful completion of major projects where erroneous decisions could result in failure to achieve major organizational objectives.
Additional responsibilities at the Senior IT Programmer Analyst I level:
- Contributes to research, design, development, and/or modification of enterprise-wide systems and/or applications using company defined life cycle processes and secure coding techniques.
- Designs web-based, mobile technology, cloud, and security interfaces to meet the specific needs of customers.
- Contributes to the preparation of short and long-range plans for applications and software selection, application and software roadmap, software systems development, systems and infrastructure maintenance planning, and production activities.
- Develops, documents and performs application testing and analyzes system capabilities to resolve problems.
- Implements and maintains IIS.
- Reviews vendor proposals for purchases of hardware, software, and technical services to ensure adherence to technical specifications and site procedures.
- Provides guidance to less experienced programmer/analysts.
- Work is performed without direction and exercises considerable latitude in determining technical objectives of assignment.
- Acts as a technical contact for projects with significant technical matters that need to be communicated to senior and external personnel.
- Other duties as assigned.
Requirements
- Bachelor's degree in Computer Science or related degree; or
- High School Diploma/GED and relevant experience as defined in the job description., * Bachelor's or Associate's degree
- C#
- .NET
- OOP - Object Oriented Programming
- SQL
- API
- jQuery
- JavaScript
- MVC
- HTML
- CSS
Benefits & conditions
Candidate(s) selected to receive an offer will be offered the position level commensurate with their experience and qualifications.
- This position may be eligible for up to 100% full time telework in accordance with the SRMC Telework Policy. All teleworking arrangements must be approved at the discretion of Management on a case-by-case basis based on a number of factors, including - without limitation - business need, the nature of the job, employee experience, management preference, and state-by-state legal compliance/requirements., Savannah River Mission Completion offers a competitive and comprehensive benefits package with flexibility to meet your needs.
Highlights of our plans include
- 401k Retirement Savings Plan - 5% immediate company contribution, additional matching for employee contributions
- Health Insurance & Prescription Drug Program
- Health Savings Account
- Telehealth with BlueCare on Demand
- Dental Coverage
- Vision Coverage
- Flexible Spending Accounts
- Includes 160 hours annual paid time off (accrued monthly), plus 11 paid holidays
- Paid Parental Leave
- Life and Accident Coverage
- Disability Coverage
- Employee Assistance Program
- Tuition Reimbursement
Minimum Pay
USD $56,100.00/Yr.
Maximum Pay
USD $153,200.00/Yr.