What Jobs are available for Software Engineers in Raleigh?
Showing 199 Software Engineers jobs in Raleigh
Senior Software Development Manager
Posted 24 days ago
Job Viewed
Job Description
The ideal candidate will have a strong background in software engineering, with proven experience in managing development teams, agile methodologies, and large-scale software projects. You will be responsible for technical leadership, architectural guidance, and fostering a culture of continuous improvement and technical excellence. This position requires excellent leadership, communication, and organizational skills, as well as a deep understanding of modern software development practices. You will work closely with product management, QA, and other stakeholders to define roadmaps and drive product success.
Key Responsibilities:
- Lead, mentor, and manage a team of software engineers, fostering their professional growth and development.
- Oversee the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
- Drive the adoption and adherence to Agile methodologies (Scrum, Kanban) for efficient project execution.
- Provide technical leadership and architectural guidance to ensure the development of scalable, robust, and maintainable software.
- Collaborate with product managers and stakeholders to define product roadmaps, features, and requirements.
- Ensure the quality and performance of software deliverables through code reviews, testing strategies, and best practices.
- Manage project timelines, resources, and budgets effectively, ensuring on-time delivery.
- Identify and mitigate technical risks and challenges.
- Foster a culture of innovation, collaboration, and continuous improvement within the development team.
- Participate in hiring and onboarding new engineering talent.
- Stay current with emerging technologies and industry trends to drive innovation.
- Communicate project status, technical challenges, and solutions to stakeholders.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with at least 3 years in a management or team lead role.
- Proven experience managing software development teams in an Agile environment.
- Deep understanding of software architecture, design patterns, and best practices.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C++, JavaScript).
- Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
- Excellent leadership, communication, and interpersonal skills.
- Strong problem-solving and analytical abilities.
- Ability to manage multiple priorities and projects effectively in a dynamic environment.
- Experience working in a hybrid model, with strong remote collaboration skills.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Junior Software Development Apprentice
Posted 25 days ago
Job Viewed
Job Description
Program Highlights:
- Comprehensive training in software development principles and practices.
- Hands-on experience with real-world projects.
- Mentorship from experienced software engineers.
- Learning industry-standard tools and technologies.
- Exposure to the full software development lifecycle.
- Development of coding best practices and version control skills.
- Opportunity to build a professional portfolio.
- Fully remote work environment with flexible scheduling.
- Potential for full-time employment upon successful completion.
- Interactive virtual workshops and team collaborations.
- High school diploma or equivalent; a Bachelor's degree in Computer Science or a related field is a plus.
- Demonstrated interest and aptitude for software development.
- Strong problem-solving and analytical thinking skills.
- Eagerness to learn and adapt to new technologies.
- Excellent communication and teamwork skills.
- Self-motivated and able to work independently in a remote setting.
- Familiarity with basic programming concepts is advantageous.
- Commitment to completing the full duration of the apprenticeship.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Software Development Engineer (Backend)
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Write high-quality, well-tested, and maintainable code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed, scalability, and reliability.
- Implement and manage data storage solutions, ensuring data integrity and performance.
- Participate in code reviews to maintain code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technology choices.
- Stay up-to-date with emerging technologies and industry best practices.
- Mentor junior engineers and contribute to team growth.
- Ensure security best practices are integrated into the development process.
- Work effectively in an Agile development environment.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend software development.
- Proven expertise in one or more backend programming languages such as Java, Python, Go, or Node.js.
- Strong understanding of microservices architecture, RESTful APIs, and design patterns.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Proficiency with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, especially in a remote team setting.
- Experience with messaging queues (e.g., Kafka, RabbitMQ) is a plus.
- Passion for building high-quality software and a desire to learn new technologies.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Project Manager, Software Development
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Oversee the planning, execution, and delivery of multiple software development projects simultaneously.
- Develop and manage detailed project plans, including scope, schedule, budget, resources, and risk management strategies.
- Lead and motivate cross-functional project teams, including developers, designers, QA testers, and business analysts.
- Facilitate clear and consistent communication among stakeholders, team members, and senior leadership.
- Identify potential risks and issues, and develop proactive mitigation and contingency plans.
- Monitor project progress, track key performance indicators, and report on project status to stakeholders.
- Ensure project deliverables meet quality standards and client expectations.
- Manage vendor relationships and contract negotiations when applicable.
- Drive process improvements within the project management framework.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. Master's degree preferred.
- Minimum of 8 years of progressive experience in project management, with at least 5 years focused on software development projects.
- Proven experience with Agile methodologies (Scrum, Kanban) and Waterfall project management approaches.
- Excellent leadership, communication, interpersonal, and negotiation skills.
- Strong analytical and problem-solving abilities.
- Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
- PMP or equivalent project management certification is highly desirable.
- Experience managing budgets exceeding $1M.
- Ability to thrive in a fast-paced, collaborative, and innovative work environment.
This position is based in our client's office in Raleigh, North Carolina, US , with a hybrid work model offering flexibility.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Project Manager - Software Development
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and successful delivery of complex software development projects.
- Define project scope, goals, deliverables, and success criteria in collaboration with senior management and stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Manage project teams, including developers, designers, QA testers, and other stakeholders, fostering a collaborative and productive environment.
- Implement and oversee Agile/Scrum methodologies, facilitating ceremonies and ensuring adherence to best practices.
- Identify, assess, and manage project risks and issues, developing and implementing mitigation strategies.
- Communicate project status, progress, and key updates effectively to all stakeholders through regular reporting and meetings.
- Ensure projects are delivered according to quality standards and meet business objectives.
- Manage project budgets, track expenditures, and ensure financial objectives are met.
- Facilitate post-project reviews and document lessons learned to continuously improve project management processes.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- Minimum of 7 years of experience in project management, with a significant focus on software development projects.
- Proven experience successfully managing multiple large-scale, complex software projects from initiation to closure.
- Strong understanding of Agile and Scrum methodologies; PMP and/or CSM certification highly preferred.
- Proficiency with project management software (e.g., Jira, Asana, Microsoft Project).
- Excellent leadership, team management, and motivational skills.
- Outstanding written and verbal communication, presentation, and interpersonal skills.
- Strong analytical, problem-solving, and critical thinking abilities.
- Experience in vendor management and contract negotiation is a plus.
- Ability to manage competing priorities and thrive in a dynamic environment.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Program Manager, Software Development
Posted 26 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage the end-to-end lifecycle of multiple software development projects from initiation to deployment.
- Develop comprehensive project plans, defining scope, timelines, resource requirements, and budgets.
- Facilitate effective communication and collaboration among engineering teams, product management, QA, design, and other cross-functional stakeholders.
- Identify, assess, and mitigate project risks and dependencies, proactively resolving roadblocks.
- Track project progress using key metrics and KPIs, providing regular status reports to senior management and stakeholders.
- Drive the adoption and implementation of Agile and Scrum methodologies, ensuring efficient project execution.
- Manage stakeholder expectations and ensure alignment throughout the project lifecycle.
- Oversee the creation and maintenance of project documentation, including requirements, technical specifications, and status updates.
- Mentor and guide junior project managers and team members, fostering their professional development.
- Champion best practices in software development and project management.
- Contribute to strategic planning and roadmap development for the product portfolio.
- Ensure successful integration of software components and systems.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related technical field. Master's degree or MBA preferred.
- Minimum of 7 years of experience in program and project management, with a significant focus on software development projects.
- Proven track record of successfully delivering complex software projects using Agile/Scrum methodologies.
- Strong understanding of the software development lifecycle (SDLC) and modern engineering practices.
- Excellent leadership, communication, interpersonal, and negotiation skills.
- Demonstrated ability to manage ambiguity, identify dependencies, and drive resolution of complex issues.
- Proficiency with project management tools such as JIRA, Confluence, Asana, or similar.
- Experience managing distributed or remote teams is a plus.
- PMP, CSM, or equivalent certification is highly desirable.
- Strong analytical and problem-solving capabilities.
- Ability to build strong relationships with technical teams and business stakeholders.
Join our innovative team in Raleigh, North Carolina, US , and play a pivotal role in delivering cutting-edge software solutions. This role offers a challenging yet rewarding environment.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Program Manager - Software Development
Posted 26 days ago
Job Viewed
Job Description
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Be The First To Know
About the latest Software engineers Jobs in Raleigh !
Remote Senior Project Manager - Software Development
Posted 4 days ago
Job Viewed
Job Description
Key responsibilities include defining project scope, objectives, and deliverables; developing detailed project plans, schedules, and budgets; and managing project resources effectively. You will be expected to identify and mitigate project risks and issues, proactively resolving any roadblocks that may hinder progress. This role involves constant communication with all project stakeholders, providing regular status updates, and managing expectations. You will also be responsible for implementing and refining project management methodologies, ensuring best practices are followed throughout the project lifecycle. Experience with Agile and Scrum frameworks is essential for this role.
The successful candidate must possess a Bachelor's degree in Computer Science, Engineering, Business, or a related field, and a minimum of 7 years of experience in project management, with at least 5 years focused on software development projects. A PMP or Scrum Master certification is highly preferred. Demonstrated experience with project management software such as Jira, Asana, or Microsoft Project is required. Exceptional leadership, communication, and organizational skills are paramount. You must be adept at managing multiple projects concurrently and have a strong understanding of the software development lifecycle. This fully remote role emphasizes strong self-discipline, proactive problem-solving, and the ability to collaborate effectively with distributed teams. Join our client's innovative environment and drive the development of cutting-edge software solutions.
Responsibilities:
- Lead and manage all phases of the software development lifecycle for assigned projects.
- Define project scope, goals, and deliverables in collaboration with senior management and stakeholders.
- Develop and manage detailed project plans, schedules, and budgets.
- Coordinate and lead cross-functional teams, including development, design, and QA.
- Identify, assess, and manage project risks and issues; develop mitigation strategies.
- Communicate project status, updates, and potential challenges to all stakeholders regularly.
- Implement and refine Agile/Scrum methodologies for project execution.
- Ensure timely and successful delivery of projects within scope, budget, and quality standards.
- Facilitate project meetings, including sprint planning, daily stand-ups, and retrospectives.
- Bachelor's degree in a technical or business-related field.
- 7+ years of project management experience, with 5+ years in software development.
- PMP or CSM certification highly desirable.
- Proven experience with Agile and Scrum methodologies.
- Proficiency in project management tools (e.g., Jira, Asana, MS Project).
- Strong leadership, communication, and interpersonal skills.
- Ability to manage multiple complex projects simultaneously.
- Excellent problem-solving and risk management capabilities.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Technical Project Manager (Software Development)
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the planning, execution, and delivery of complex software development projects.
- Define project scope, objectives, deliverables, and resource requirements.
- Develop and manage detailed project plans, schedules, budgets, and risks.
- Oversee project execution, monitor progress, and ensure timely completion.
- Facilitate agile ceremonies and promote agile best practices.
- Manage and motivate cross-functional project teams.
- Communicate project status, issues, and decisions to stakeholders effectively.
- Identify and mitigate project risks and issues proactively.
- Ensure quality assurance and successful deployment of project deliverables.
- Manage change requests and their impact on project scope and timeline.
- Contribute to process improvements in project management and software development.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- Minimum of 7 years of experience in technical project management, with a focus on software development.
- Proven experience managing projects using agile methodologies (Scrum, Kanban).
- Strong understanding of the software development lifecycle (SDLC).
- Proficiency with project management tools (e.g., Jira, Confluence, MS Project).
- Excellent leadership, communication, and interpersonal skills.
- Ability to manage multiple projects simultaneously and prioritize effectively.
- Experience with risk management and change management processes.
- Technical background in software engineering, cloud platforms, or data analytics is highly desirable.
- PMP or Scrum Master certification is a plus.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Remote Senior Project Manager, Software Development
Posted 18 days ago
Job Viewed
Job Description
Responsibilities include:
- Lead the planning, execution, and delivery of multiple software development projects simultaneously.
- Define project scope, goals, deliverables, and success criteria in collaboration with senior management and stakeholders.
- Develop and manage detailed project plans, schedules, and resource allocations.
- Facilitate Agile ceremonies (e.g., sprint planning, daily stand-ups, sprint reviews, retrospectives).
- Identify, assess, and manage project risks and dependencies; develop mitigation strategies.
- Effectively communicate project status, updates, and escalations to all stakeholders, including senior leadership.
- Manage relationships with clients, vendors, and internal technical teams.
- Ensure adherence to quality standards and best practices throughout the software development lifecycle.
- Mentor and guide junior project managers and team members.
- Drive continuous improvement within the project management process.
- Track project milestones and deliverables, ensuring timely completion.
- Resolve conflicts and remove impediments for the development team.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; Master's degree preferred.
- Minimum of 7 years of proven experience in project management, specifically with software development projects.
- Extensive experience with Agile/Scrum methodologies; PMP or CSM certification is highly desirable.
- Demonstrated success in managing complex, large-scale software development projects from inception to completion.
- Strong technical background with an understanding of software development lifecycles (SDLC).
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Proficiency in project management software (e.g., Jira, Asana, MS Project).
- Ability to manage multiple projects concurrently in a fast-paced, remote environment.
- Strong analytical and problem-solving skills.
- Experience in stakeholder management and building strong working relationships.
- Proven ability to motivate and lead cross-functional teams.
This is an exceptional opportunity to join a forward-thinking company and shape the future of its software products. Our client offers a highly competitive salary, comprehensive benefits, and the flexibility of a fully remote work arrangement.
Is this job a match or a miss?
 
            
        
                                            
            
                