Sr. Software Engineer
Robert Half Charlotte
Responsibilities
- Collaborate with the team to design, implement, and optimize high-performing systems using .NET C#
- Develop and optimize SQL databases and stored procedures, focusing on performance tuning and data integrity
- Work closely with the team to apply microservice and n-tier architectural principles to ensure the scalability and modularity of our applications
- Set up and manage CI/CD pipelines using Azure DevOps, focusing on automated testing, building, and deployment
- Refactor and optimize existing codebases to improve efficiency, reliability, and maintainability
- Use Docker and Kubernetes for the deployment of containerized applications
- Collaborate with the Senior Business Analyst and other stakeholders to translate business requirements into actionable technical specifications
- Actively participate in agile practices including sprint planning, backlog prioritization, rapid iteration, and collaborative swarming to address high-priority tasks
- Mentor junior developers, uphold coding standards, and contribute to a positive team culture
- Document code, architecture, and processes to support continuity and facilitate knowledge sharing across the team
- Apply DevOps principles to drive efficiency across the development lifecycle.
- Must hold a Bachelor's or Master's degree in Computer Science, Software Engineering or a related field
- Proven experience as a Software Engineer or similar role in software development
- Proficiency in .NET, with a good knowledge of its ecosystems
- Familiarity with the .NET framework, SQL Server and design/architectural patterns
- Knowledge of at least one .NET language (e.g. C#, Visual Basic .NET) and HTML/CSS
- Understanding of Agile methodologies
- Excellent troubleshooting and communication skills
- Ability to work independently and in team settings
- Strong understanding of object-oriented programming
- Skill for writing reusable libraries
- Familiar with various design and architectural patterns
- Knowledge of concurrency patterns
- Familiarity with Microsoft SQL Server
- Experience with popular web application frameworks
- Knack for writing clean, readable, and easily maintainable code
- Understanding of fundamental design principles for building a scalable application
- Experience creating database schemas that represent and support business processes
- Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
- Experience implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools.
Robert HalfCharlotte
Engineering, or a related field.
• Proven experience as a Software Engineer or similar role, with expertise in C#, .NET, JavaScript, React, and related technologies.
• Strong proficiency in object-oriented programming, design patterns, and software development...
RandstadCharlotte
and Deployment of components in collaboration with Lead Developers (Data Engineer, Software Engineer, Data Scientist, Technical Test Lead)
• Understand requirements / use case to outline technical scope and lead delivery of technical solution
• Works closely...
U.S. Bank National AssociationCharlotte
and discover what you excel at—all from Day One.
Job Description
Job Description
U.S. Bank is seeking a full-time Software Engineer - Pega Systems (Multiple openings) in Charlotte, NC.
Essential Responsibilities: The Software Engineer - Pega Systems...