At a Glance
- Tasks: Design and develop innovative .NET Core web applications and backend services.
- Company: Join a leading tech team in Richmond, VA with a collaborative culture.
- Benefits: Competitive hourly pay, flexible hybrid work, and potential for contract extension.
- Other info: Exciting opportunity for career growth in a dynamic Agile environment.
- Why this job: Make an impact on complex projects while working with cutting-edge technologies.
- Qualifications: 10+ years of web development experience and strong skills in JavaScript frameworks.
The predicted salary is between 88 - 88 £ per hour.
- Industry Category : Information Technology
- Overview
We are seeking an experienced Programmer Analyst / Senior .
NET Developer to support complex web application development initiatives.
This is a long-term hybrid contract opportunity based in Richmond, Virginia, requiring onsite work at least three days per week.
Candidates must already permanently reside in Richmond, VA and must be available for an onsite interview.
Job Description
We are seeking a senior .
NET Developer with 10 or more years of web application development experience to manage, analyze, and translate complex software requirements into high-quality application components using the .
NET Core framework.
The developer will design and build scalable solutions, follow programming and software design best practices, prioritize development work effectively, and prepare system documentation as required.
The successful candidate will bring strong technical expertise and communication skills and will work closely with business and systems analysts to clarify requirements and implement effective solutions.
This role participates throughout the Agile software development lifecycle and contributes to the quality, maintainability, and reliability of VDOT applications.
Responsibilities
- Application Development
- Design, develop, and maintain . NET Core web applications and backend services.
- Develop solutions using C#, ASP. NET MVC, Web API, Java Script, j Query, Angular JS, Node. js, CSS, Blazor, and related web technologies.
- Translate complex software and business requirements into high-quality application components.
- Apply appropriate software design patterns to maximize application reusability and maintainability.
- Develop responsive web application functionality using Java Script frameworks, CSS3, and HTML5.
- Work with Oracle databases, SQL, and PL/SQL as part of application development and support activities.
- Quality and Technical Standards
- Follow established programming standards and software development best practices.
- Write effective unit and integration tests to support high-quality software delivery.
- Apply knowledge of system design patterns, tiered architecture, and software testing practices.
- Support automated build processes using Microsoft Team Foundation.
- Perform process automation and troubleshoot application and system issues.
- Create and maintain system documentation as required.
- Collaboration
- Work closely with project business analysts and systems analysts to clarify technical and functional requirements.
- Participate in technical and business requirements discussions.
- Communicate effectively with technical and non-technical stakeholders.
- Apply an understanding of key business processes and IT strategies when developing solutions.
- Operational Support
- Participate throughout the Agile software development lifecycle.
- Prioritize assigned development work effectively.
- Support application reliability, maintainability, and ongoing technical operations.
- Work onsite at the VDOT Richmond location at least three days per week, with onsite frequency determined by the manager.
Requirements
Candidates must meet the required technical experience, residency, onsite work, interview, and U.
S. work authorization conditions listed below.
Commonwealth of Virginia security policies prohibit the use of offshore IT contractors for this assignment.
- Minimum Qualifications
- 10 years of web application development experience with fluency in Java Script and frameworks or technologies including j Query, React, Angular, or Blazor, as well as CSS3 and HTML5.
- 10 years of experience with automated builds using Microsoft Team Foundation.
- 7 years of experience with Oracle SQL Server Database.
- 7 years of experience with PL/SQL and Oracle Database.
- 7 years of experience with process automation and troubleshooting.
- 3 years of experience with Agile SDLC best practices.
- Must permanently reside in Richmond, VA at the time of submission.
- Must physically reside within the United States for the entire duration of the assignment.
- Must agree to and be available for an onsite interview.
- Must agree to work onsite at least three days per week, or more frequently as determined by the manager.
- Must be legally authorized to work in the United States without employer sponsorship, now or in the future.
Compensation
- This is a 1099 Contract role.
- Hourly pay range: $68 - $88 per hour.
- Schedule
- The assignment may be extended beyond 06/30/2027, potentially for up to an additional 24 months.
- Work Arrangement: Hybrid.
- Onsite attendance is required at least three days per week, with additional onsite days possible as determined by the manager.
- Work Location
- Richmond, VA
- Hybrid role requiring onsite work at least three days per week.
- Candidates must already permanently reside in Richmond, VA.
- #J-18808-Ljbffr
Programmer Analyst .NET Core in Richmond employer: TOMORROW HIRE
As a leading employer in the Information Technology sector, we offer a dynamic work environment that fosters collaboration and innovation. Our Richmond, VA location provides a unique opportunity for professional growth, with a strong emphasis on Agile methodologies and cutting-edge technologies. Employees benefit from competitive compensation, a supportive culture, and the chance to work on impactful projects that enhance their skills and career trajectory.
StudySmarter Expert Advice🤫
We think this is how you could land Programmer Analyst .NET Core in Richmond
✨Make Your Portfolio Shine
As a freelancer in software development, your portfolio is your bread and butter. Showcase not only your completed projects but also your coding skills on platforms like GitHub or GitLab. This visibility can lead to clients reaching out to you directly!
✨Join Developer Communities
Get involved in developer communities like Stack Overflow or Reddit's r/programming. Contributing to discussions, sharing your knowledge, or even helping others can expand your network and lead to freelance opportunities. Plus, it keeps you in the loop about what’s trending in software development.
✨Freelance Platforms Are Your Friend
Sign up for popular freelance platforms such as Upwork or Freelancer. They’re filled with people looking for talent like yours! Don’t forget to personalise your pitch to each potential client, highlighting how your unique skills can solve their specific problems.
✨Utilise Your Network
Don’t hesitate to reach out to your existing contacts - you never know who might need your services or can refer you to someone who does. Personal connections can lead to more reliable gigs than cold applications. And we're here to help too! If you're looking for freelance opportunities, check out opportunities listed on our website.
We think you need these skills to ace Programmer Analyst .NET Core in Richmond
Some tips for your application 🫡
Showcase Your GitHub Projects:When applying for a freelance software engineering gig at TOMORROW HIRE, make sure to include your GitHub link in your application. Highlighting your code repositories, contributions to Open Source, and any personal projects can really set you apart and give us insight into your skills and coding style.
Tailor Your CV with Relevant Skills:In software development, the specifics matter! Make sure your CV lists the programming languages and technologies you excel at. Focus on the ones that align with the projects TOMORROW HIRE is working on. Listing your tech stack clearly will help us understand how you fit into our team.
Include a Portfolio of Your Work:A solid portfolio is a must when applying for freelance roles. Include links to any apps, websites, or software you've developed. Highlight any projects that reflect a strong user experience, efficiency, or innovative solutions—this is your chance to shine and show us what you can bring to the table!
Mention Your Availability and Rates:Since this is a freelance role, we want to know when you’re available and what your rates are like! Be upfront about your typical work hours and project timelines. This transparency will help us see if we can sync up for future projects at TOMORROW HIRE.
How to prepare for a job interview at TOMORROW HIRE
✨Showcase Your Code Wizardry
Since you're going for a freelance role in software engineering, have a solid portfolio ready to flaunt your best work. Include projects that highlight your coding skills, frameworks you excel in, and any problem-solving feats you've pulled off. This is your chance to shine, so choose pieces that reflect your unique style and expertise!
✨Prepare for Technical Challenges
Freelance gigs often involve tech assessments or coding challenges, so be ready to tackle some hands-on problems. Brush up on common algorithms, data structures, and any languages/frameworks relevant to the role at TOMORROW HIRE. Being comfortable with platforms like HackerRank or LeetCode can give you an edge and showcase your skills under pressure!
✨Be Clear About Your Rates and Flexibility
As a freelancer, be prepared to discuss your rates upfront. It's crucial to communicate your pricing structure clearly and whether you're open to negotiation. Do your homework on industry standards to ensure you pitch a fair and competitive rate that reflects your skills and experience!
✨Understand Their Tech Stack
Before the interview, get familiar with the tools and technologies used at TOMORROW HIRE. Whether it's a particular framework or a specific coding methodology, being knowledgeable about their tech stack not only shows your interest but also helps you present how you could fit seamlessly into their existing projects. Demonstrating you’ve done your homework can set you apart from other candidates!