What Jobs are available for Software Developer in Charlotte?
Showing 313 Software Developer jobs in Charlotte
Graduate Software Developer
Posted 13 days ago
Job Viewed
Job Description
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Graduate Software Developer
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Design, code, test, and debug software applications according to specifications.
- Collaborate with senior developers and product managers to understand project requirements and user stories.
- Write clean, maintainable, and efficient code in one or more programming languages (e.g., Python, Java, C++, JavaScript).
- Participate in code reviews to ensure code quality and adherence to best practices.
- Assist in the development of APIs, databases, and other software components.
- Troubleshoot and resolve software defects and issues.
- Contribute to the continuous improvement of development processes and tools.
- Research and evaluate new technologies and frameworks to enhance our software offerings.
- Develop and execute unit tests and integration tests to ensure software reliability.
- Work effectively in an Agile development environment.
- Document software designs, code, and processes.
- Support the deployment and maintenance of software applications.
- Engage in problem-solving and contribute innovative ideas to the team.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of fundamental computer science concepts, data structures, and algorithms.
- Proficiency in at least one modern programming language (e.g., Python, Java, C#, JavaScript).
- Familiarity with software development methodologies, such as Agile/Scrum.
- Experience with version control systems (e.g., Git).
- Basic understanding of databases (SQL or NoSQL).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- A proactive attitude and a passion for learning new technologies.
- Previous internship or project experience in software development is a plus.
This role provides a fantastic foundation for a career in software development, offering exposure to diverse projects and technologies within a supportive remote team.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Graduate Software Developer
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and testing processes.
- Troubleshoot and resolve software defects.
- Collaborate with senior developers and project managers.
- Contribute to the overall software development lifecycle.
- Research and learn new technologies and methodologies.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    MES Software Developer - Remote
Posted 7 days ago
Job Viewed
Job Description
**Location: Remote, required to be within 1-2-hour commutable distance in one of the following:** Corning, NY, Charlotte, NC, Vineland, NJ, Phoenix, AZ, Hemlock, MI, Hickory, NC, Blacksburg, VA, Keller, TX, Boston, MA,
**Job Description:**
+ Design, develop, and maintain MES applications using .NET, C#, ASP.NET, and Web APIs.
+ Integrate MES solutions (specifically Siemens Opcenter Execution system) with existing manufacturing systems and equipment.
+ Work closely with manufacturing customers to gather requirements, provide technical guidance, and deliver high-quality solutions.
+ Implement and manage messaging technologies such as MSMQ or ActiveMQ for reliable shop floor communication.
+ Manage system integration and ensure data consistency across all systems.
+ Test software applications and systems and analyze the results to ensure they meet the required functionality and performance.
+ Contribute to the development of project plans and timelines and ensure timely delivery of assigned work.
+ Troubleshoot, debug, and optimize MES applications for performance, reliability, and scalability.
+ Document solutions and provide end-user training/support as needed.
**Experience:**
+ In-depth knowledge of industry best practices in application development and Software Development Life Cycle.
+ Proven experience as a full stack developer or similar role.
+ 5-7+ years' developer experience using .NET, C#, ASP.NET. **
+ Practical understanding and experience with messaging technologies such as MSMQ, ActiveMQ, RabbitMQ, etc. **
+ Experience working with IT systems in a 24/7 manufacturing environment.**
+ Exposure to Manufacturing Execution Systems. **
+ Knowledge of source code management systems (Git, TFS).
+ Good understanding of relational databases such as Oracle or SQL Server.
+ Experience with RESTful services and APIs.
**Desired Skills:**
+ Experience developing in Siemens Opcenter Execution Designer and Portal (formerly known as Camstar) **
+ Understanding of Test-Driven Development, Continuous Integration and Continuous Delivery.
+ Experience with CI/CD automation tools (GitLab, GitHub Actions, Jenkins).
+ Experience working in a Scrum/Agile team.
+ Strong communication, presentation, and organizational skills.
+ Proven track record of implementing IT solutions that meet business demands and are technically sound.
+ Ability to continuously prioritize and multitask efficiently.
+ Quick learner.
**Education:**
+ BS/MS in Computer Science /Systems Management/IT-related field (minimum required)
**About US Tech Solutions:**
US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit ( .
US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Software Developer - C#/.NET
Posted 7 days ago
Job Viewed
Job Description
In the Americas, SMBC Group has a presence in the US, Canada, Mexico, Brazil, Chile, Colombia, and Peru. Backed by the capital strength of SMBC Group and the value of its relationships in Asia, the Group offers a range of commercial and investment banking services to its corporate, institutional, and municipal clients. It connects a diverse client base to local markets and the organization's extensive global network. The Group's operating companies in the Americas include Sumitomo Mitsui Banking Corp. (SMBC), SMBC Nikko Securities America, Inc., SMBC Capital Markets, Inc., SMBC MANUBANK, JRI America, Inc., SMBC Leasing and Finance, Inc., Banco Sumitomo Mitsui Brasileiro S.A., and Sumitomo Mitsui Finance and Leasing Co., Ltd.
**Role Description**
We are seeking a talented and motivated Full Stack Developer with experience in the .NET ecosystem to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications across the full stack-from front-end UI/UX to back-end services and databases. This role offers a unique opportunity to expand your skillset by learning and working with Appian, a leading low-code platform.
**Role Objectives**
+ Works to build and maintain a variety of software applications, tools, or functions for the business.
+ Compiles business requirements and translates them into technical specifications for development.
+ Maintain documentation for code, processes, and systems. Supports QA testing and implement fixes for exceptions.
+ Troubleshoot, debug and upgrade existing systems. Ensure security and data protection compliance across applications.
**Qualifications and Skills**
- 3+ years of experience in full stack development with a focus on .NET technologies
- Proficiency in ASP.NET Core MVC, C#, and Entity Framework
- Strong front-end skills in HTML5, CSS3, JavaScript, and modern frameworks (React, Angular, or Vue.js)
- Hands-on development experience with SQL Server or other relational databases
- Knowledge of SQL programming and ability to write and simplify complex queries, improve query performance, etc.
- Design and implement RESTful APIs
- Familiarity with version control systems (e.g., Git)
- Understanding of DevOps practices and CI/CD pipelines
- Strong ability to manage multiple projects with competing deadlines
- Team player with positive attitude and strong work ethic
- Excellent problem-solving and communication skills
**Preferred Qualifications**
- Experience with Flask, Python
- Experience with cloud technologies (AWS, Azure, GCP)
- Professional Experience working in Investment banking is preferred
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
SMBC's employees participate in a Hybrid workforce model that provides employees with an opportunity to work from home, as well as, from an SMBC office. SMBC requires that employees live within a reasonable commuting distance of their office location. Prospective candidates will learn more about their specific hybrid work schedule during their interview process. Hybrid work may not be permitted for certain roles, including, for example, certain FINRA-registered roles for which in-office attendance for the entire workweek is required.
SMBC provides reasonable accommodations during candidacy for applicants with disabilities consistent with applicable federal, state, and local law. If you need a reasonable accommodation during the application process, please let us know at
EOE, including Disability/veterans
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Associate Software Developer - Python
 
                        Posted 6 days ago
Job Viewed
Job Description
In the Americas, SMBC Group has a presence in the US, Canada, Mexico, Brazil, Chile, Colombia, and Peru. Backed by the capital strength of SMBC Group and the value of its relationships in Asia, the Group offers a range of commercial and investment banking services to its corporate, institutional, and municipal clients. It connects a diverse client base to local markets and the organization's extensive global network. The Group's operating companies in the Americas include Sumitomo Mitsui Banking Corp. (SMBC), SMBC Nikko Securities America, Inc., SMBC Capital Markets, Inc., SMBC MANUBANK, JRI America, Inc., SMBC Leasing and Finance, Inc., Banco Sumitomo Mitsui Brasileiro S.A., and Sumitomo Mitsui Finance and Leasing Co., Ltd.
**Role Description**
SMBC is in process of leading a Digital Transformation across our Americas Division as we continue to modernize our technology, focus on our data driven approach, grow and plan for the future. As a result of this expansion we are seeking an Software Developer.
**Role Objectives**
+ Design, development, testing, support, and maintenance of software applications
+ The primary technology will be Python, SQL, C#/.Net, middleware IBM MQ for messaging, and AWS/ Azure cloud.
+ In this position the candidate will work closely with Business Analysts, Project managers, the infrastructure team, DBA team and other application teams across the organization.
**Qualifications and Skills**
+ 3-8 years of professional experience in Software development
+ Professional Experience working in Investment banking is required
+ Having worked in Fixed Income domain with FO/BO is a plus
+ Hands-on development in Python and SQL programming
+ Strong knowledge of Python programming
+ Strong knowledge of SQL programming with ability to write and simplify complex queries, improve query performance, etc.
+ Strong ability to manage multiple projects with competing deadlines
+ Team player with positive attitude and strong work ethic
+ Ability to work in a fast-paced environment
+ Excellent communication skills including experience speaking to technical and business audience
Preferred Qualifications:
+ Experience in Investment Banking
+ Hands-on development in C#/.Net
+ Experience with SOAP and REST API
+ Experience with IBM MQ, TIBCO, Rabbit MQ, or other messaging tool
+ Experience with cloud technologies (AWS, Azure, GCP)
+ B.S. or M.S. Computer Science or Related field
SMBC's employees participate in a Hybrid workforce model that provides employees with an opportunity to work from home, as well as, from an SMBC office. SMBC requires that employees live within a reasonable commuting distance of their office location. Prospective candidates will learn more about their specific hybrid work schedule during their interview process. Hybrid work may not be permitted for certain roles, including, for example, certain FINRA-registered roles for which in-office attendance for the entire workweek is required.
SMBC provides reasonable accommodations during candidacy for applicants with disabilities consistent with applicable federal, state, and local law. If you need a reasonable accommodation during the application process, please let us know at
EOE, including Disability/veterans
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Software Developer - Python
 
                        Posted 6 days ago
Job Viewed
Job Description
In the Americas, SMBC Group has a presence in the US, Canada, Mexico, Brazil, Chile, Colombia, and Peru. Backed by the capital strength of SMBC Group and the value of its relationships in Asia, the Group offers a range of commercial and investment banking services to its corporate, institutional, and municipal clients. It connects a diverse client base to local markets and the organization's extensive global network. The Group's operating companies in the Americas include Sumitomo Mitsui Banking Corp. (SMBC), SMBC Nikko Securities America, Inc., SMBC Capital Markets, Inc., SMBC MANUBANK, JRI America, Inc., SMBC Leasing and Finance, Inc., Banco Sumitomo Mitsui Brasileiro S.A., and Sumitomo Mitsui Finance and Leasing Co., Ltd.
**Role Description**
SMBC is in the process of leading a Digital Transformation across our Americas Division as we continue to modernize our technology, focus on our data-driven approach, grow, and plan for the future. As a result of this expansion, we are seeking a software developer to join our Nikko development team.
**Role Objectives**
+ Design, development, testing, support, and maintenance of software applications
+ The primary technology will be Python, SQL, C#/.Net, middleware IBM MQ for messaging, and AWS/ Azure cloud.
+ In this position the candidate will work closely with Business Analysts, Project managers, the infrastructure team, DBA team and other application teams across the organization.
**Qualifications and Skills**
- 7-12 years of professional experience in Software Development
- Hands-on development in Python and SQL programming
- Strong knowledge of Python programming
- Strong knowledge of SQL programming with ability to write and simplify complex queries, improve query performance, etc.
- Strong ability to manage multiple projects with competing deadlines
- Team player with positive attitude and strong work ethic
- Ability to work in a fast-paced environment
- Ability to self-direct, analyze and evaluate and form independent judgments
- Ability to effectively interact and build relationships with senior management and stakeholders
- Strong project and people management skills
- Excellent communication skills including experience speaking to technical and business audiences
Preferred Qualifications:
- Experience in financial domain
- Experience with IBM MQ, TIBCO, Rabbit MQ, or other messaging tool
- Experience with SOAP and REST API
- Experience with cloud technologies (AWS, Azure, GCP)
- Experience designing and architecting systems
- B.S. or M.S. Computer Science or Related field
SMBC's employees participate in a Hybrid workforce model that provides employees with an opportunity to work from home, as well as, from an SMBC office. SMBC requires that employees live within a reasonable commuting distance of their office location. Prospective candidates will learn more about their specific hybrid work schedule during their interview process. Hybrid work may not be permitted for certain roles, including, for example, certain FINRA-registered roles for which in-office attendance for the entire workweek is required.
SMBC provides reasonable accommodations during candidacy for applicants with disabilities consistent with applicable federal, state, and local law. If you need a reasonable accommodation during the application process, please let us know at
EOE, including Disability/veterans
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Be The First To Know
About the latest Software developer Jobs in Charlotte !
Junior Software Developer Apprentice
Posted 10 days ago
Job Viewed
Job Description
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Junior Software Developer (Remote)
Posted 12 days ago
Job Viewed
Job Description
Key responsibilities will include assisting senior developers in coding, debugging, and testing software applications; contributing to the development of new features and enhancements; documenting code and technical specifications; participating in team meetings and code reviews; and researching new technologies and tools to improve development processes. While this role is fully remote, strong communication skills and the ability to work independently and collaboratively in a virtual setting are paramount. A solid understanding of at least one programming language (e.g., Python, Java, JavaScript) and familiarity with basic computer science concepts are required. Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field is a must. Enthusiasm for learning, problem-solving aptitude, and a proactive attitude are highly valued. This internship provides an excellent platform for professional growth, offering valuable experience and mentorship. Join our client's forward-thinking team and begin your journey in software development remotely.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Junior Remote Software Developer
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in code reviews, providing and receiving constructive feedback.
- Collaborate with cross-functional teams in an agile development environment.
- Troubleshoot and debug software defects and issues.
- Contribute to technical documentation and knowledge base articles.
- Engage in continuous learning to stay abreast of emerging technologies and best practices.
- Support the maintenance and enhancement of existing software systems.
- Participate in virtual team meetings and contribute to project planning sessions.
- Foster a positive and collaborative remote working culture.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Foundational knowledge of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of software development principles and methodologies.
- Familiarity with version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills, essential for remote collaboration.
- Self-motivated with the ability to manage time effectively and work independently.
- A genuine passion for technology and a willingness to learn.
- Previous internship or personal project experience in software development is a plus.
- Comfortable working in a fully remote setting.
Is this job a match or a miss?
 
            
        
                                            
            
                