What are the responsibilities and job description for the Senior .NET Developer position at Quantam?
Quantam Solutions provides IT solutions and consulting for various clients. We offer competitive hourly wages, health benefits, paid time off, and a 401(k) plan. We are currently seeking a .NET Developer. The work schedule is hybrid with two days onsite and three days remote.
Overview:
The selected candidate will analyze project specifications, business requirements, system outlines, and problem statements to design, develop, modify, test, debug, and document computer programs and web-based applications. This role requires strong programming experience, the ability to interpret technical and business requirements, and the ability to support application development through the full software development lifecycle.
The position works under general supervision and requires the ability to use initiative and independent judgment within established guidelines. May also assist with technical specifications, systems software support, and mentoring other team members.
Responsibilities:
- Convert project specifications, statements of problems, procedures, and business requirements into computer programs or application modifications.
- Review or prepare detailed specifications that describe the sequence of program steps, required inputs and outputs, logical operations, internal checks, and controls.
- Analyze specifications using knowledge of computer capabilities, programming logic, subject matter, and system requirements.
- Confer with supervisors, system analysts, business users, and department representatives to clarify program intent, data input, output requirements, and control requirements.
- Translate detailed specifications into code using appropriate programming languages, frameworks, and development tools.
- Enter, compile, and maintain program code within computer systems and development environments.
- Prepare and input test data to validate program functionality, accuracy, performance, and reliability.
- Monitor program execution, interpret operating results, identify errors, and correct program issues by modifying code or adjusting program logic.
- Prepare computer block diagrams, logic flowcharts, and other technical documentation to support detailed coding and program design.
- Write instructions and documentation to guide operating personnel during production runs or application support activities.
- Analyze, review, and rewrite programs to improve operating efficiency or adapt applications to new business or technical requirements.
- Compile and maintain documentation of program development, revisions, enhancements, testing, and support activities.
- Assist computer operators, support staff, or technical teams in resolving problems related to running computer programs or applications.
- Work with System Analysts to obtain, review, and analyze project specifications and system requirements.
- Write programs to solve business and technical problems while documenting the methods and procedures used in development.
- Test, troubleshoot, debug, and correct programs to ensure they meet functional and technical requirements.
- Analyze system outlines and proposed computer applications to determine equipment requirements, system capabilities, and application feasibility.
- Develop software solutions for computer applications, including solution programs and application enhancements.
- Assist in developing solutions to software-related problems.
- Assist in the generation, configuration, or installation of systems software as needed.
- Prepare test data and support testing activities throughout the development process.
- Assist in writing and maintaining functional and technical specifications.
- May direct, coordinate, train, or mentor other staff involved in writing, testing, and modifying computer programs.
- Provide programmer analyst expertise in specialized or emerging IT technologies that may not be widely used.
- Recommend the use of specialty technologies and support their integration into the organization’s technical architecture.
- Communicate effectively with technical and non-technical stakeholders.
Required Qualifications:
- Bachelor’s degree is related field.
- 8 years of experience with web development using ASP.NET and C#
- 8 years of experience with web development using strong JavaScript skills
- 8 years of experience with web development using a SQL Server backend database
- 8 years of experience with object-oriented programming
- 8 years of experience working in an Agile development environment
- 8 years of experience developing in Microsoft MVC 5.0 framework, including Razor
- 5 years of experience with SQL Server Reporting Services
- 5 years of experience with Entity Framework ORM
- 5 years of experience with jQuery JavaScript framework
- 3 years of experience with unit testing
Salary : $40 - $44