
Software Engineer (contract)
Role summary
This contract Software Engineer role involves contributing to moderately complex initiatives within modern application and microservices-based environments. Responsibilities include participating in large-scale technical planning, designing, developing, testing, debugging, deploying, and documenting software solutions. The engineer will develop and maintain scalable, secure, and high-quality applications, resolve technical challenges, and serve as an escalation point. Key duties also involve API development, integrating distributed services, and creating technical standards and documentation. The role requires strong experience in .NET, React, SQL Server, Microservices, Kafka, and RESTful APIs, along with a solid understanding of Agile principles and modern application architecture.
Title:
Software Engineer
Location:
Charlotte, NC
Alternative Location:
Irving, TX, Chandler, AZ, Iselin, NJ
Duration:
12 months
Work Engagement:
W2
Work Schedule
: Hybrid 3 days in office/2 days remote
Benefits on offer for this contract position
: Health Insurance, Life insurance, 401K and Voluntary Benefits
Summary:
In this contingent resource assignment, you may: Consult on or participate in moderately complex initiatives and deliverables within Software Engineering and contribute to large-scale planning related to Software Engineering deliverables. Review and analyze moderately complex Software Engineering challenges that require an in-depth evaluation of variable factors. Contribute to the resolution of moderately complex issues and consult with others to meet Software Engineering deliverables while leveraging solid understanding of the function, policies, procedures, and compliance requirements. Collaborate with client personnel in Software Engineering. Required Qualifications: Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work or consulting experience, training, military experience, education.
Key Responsibilities:
- Lead and contribute to moderately complex software engineering initiatives within modern application and microservices-based environments.
- Participate in and contribute to large-scale technical planning, strategy development, and application modernization efforts.
- Design, develop, test, debug, deploy, and document software solutions, including system upgrades and production deployments.
- Develop and maintain scalable, secure, and high-quality applications using modern development practices.
- Review and analyze moderately complex technical challenges, performing in-depth evaluations of technologies, architectures, and procedures.
- Resolve technical issues and serve as an escalation point to ensure delivery aligned with business and client needs.
- Lead projects and provide technical guidance, direction, and mentoring to junior and mid-level developers.
- Collaborate closely with peers, cross-functional teams, and mid-level management to achieve technical and business objectives.
- Develop APIs, integrate distributed services, and ensure effective event-driven communication where applicable.
- Create and maintain technical standards, process definitions, best practices, and documentation.
- Contribute to the development of standard approaches, reusable components, and architectural patterns.
- Build prototypes and Proofs of Concept (POCs) to validate solutions and support decision-making.
- Ensure project documentation is created, maintained, and shared accurately and on time with relevant stakeholders.
- Promote continuous learning, innovation, and creative problem-solving to improve processes and system design.
- Work within Agile principles and methodologies to deliver incremental, high-quality solutions.
Key Requirements:
- Applicants must be authorized to work for ANY employer in the U.S. This position is not eligible for visa sponsorship.
Technical Skills
- Strong experience with React for front-end development.
- Strong experience with .NET (.NET / .NET Microservice) for backend development.
- Proficiency in SQL Server, including database design, performance tuning, and query optimization.
- Hands-on experience building and deploying Microservices-based architectures.
- Experience with Kafka or similar event-streaming/message-brokering platforms.
- Strong experience designing and consuming RESTful APIs.
- Proficiency with GitHub for source control and collaborative development.
- Solid understanding of Modern Application Architecture, including cloud-native and distributed systems.
Methodologies & Practices
- Strong understanding and practical experience with Agile principles and methodologies
- Experience following development standards, security practices, and compliance requirements.
Professional Skills
- Ability to evaluate complex problems, analyze variable factors, and propose effective solutions.
- Proven leadership capability, including guiding teams and mentoring less experienced developers.
- Strong collaboration and communication skills across technical and non-technical stakeholders.
- Ability to manage multiple initiatives and deliverables in a fast-paced environment.
- Continuous learner with a mindset toward innovation and improvement.
Similar roles
Senior Software Engineer (contract)Wells Fargo · Charlotte, North Carolina, United States · Hybrid- Software Engineer (contract)Jobs via Dice · Charlotte, North Carolina, United States · Onsite
- Senior Software Engineer (contract)Jobs via Dice · North Carolina, United States · Onsite
Software Engineer (contract)Wells Fargo · North Carolina, United States · Onsite
Principal Software Engineer (contract)Wells Fargo · Texas, United States · Hybrid