Sr. Software Engineer

apartmentRobert Half placeCharlotte calendar_month 
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.
check_circleNew offer

Software Engineer

apartmentRobert HalfplaceCharlotte
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...
electric_boltImmediate start

Software Engineer IV

apartmentRandstadplaceCharlotte
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...
apartmentU.S. Bank National AssociationplaceCharlotte
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...