142 Software Development jobs in Cary
Software Development Apprentice
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in coding, debugging, and testing software applications under the guidance of senior developers.
- Learn and apply various programming languages and development tools.
- Participate in code reviews and collaborate with team members on technical solutions.
- Contribute to the design and architecture of new features and functionalities.
- Document software designs, code, and processes effectively.
- Troubleshoot and resolve software defects and issues.
- Engage in continuous learning and skill development through provided training resources.
- Attend virtual team meetings and contribute to project planning discussions.
- Gain exposure to agile development methodologies and best practices.
Qualifications:
- High school diploma or equivalent required; some college coursework in Computer Science or a related field is a plus.
- Demonstrated passion for technology and a strong desire to learn software development.
- Basic understanding of programming concepts is beneficial but not essential.
- Excellent problem-solving skills and a logical approach to challenges.
- Strong communication and interpersonal skills, with the ability to work effectively in a remote team setting.
- Self-motivated, disciplined, and able to manage time effectively in a remote work environment.
- Access to a reliable internet connection and a suitable home office setup.
- Eagerness to receive feedback and adapt to new technologies.
Software Development Graduate
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy high-quality software solutions.
- Write clean, efficient, and well-documented code in various programming languages.
- Participate in code reviews to ensure code quality and identify areas for improvement.
- Collaborate with product managers, designers, and other engineers to define project requirements.
- Troubleshoot and debug software defects.
- Contribute to all phases of the software development lifecycle.
- Learn and apply new technologies and development methodologies.
- Engage in continuous learning and professional development.
- Effectively communicate technical concepts and progress within a remote team.
- Contribute to a positive and collaborative remote work environment.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of programming languages such as Java, Python, C++, or JavaScript.
- Knowledge of data structures, algorithms, and object-oriented design principles.
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for learning and adapting to new technologies.
Senior Software Development Engineer

Posted 11 days ago
Job Viewed
Job Description
At MetLife, we seek to make a meaningful impact on the lives of our customers and our communities. Global Technology & Operations (GTO) is a diverse team of Agile practitioners comprised of engineers, developers, and managers with the freedom to create innovative solutions to address core business challenges within MetLife. This role will be a part of a dynamic team of talented IT professionals and thought leaders responsible for supporting the development of MetLife systems in the Treasury space. Corporate Treasury IT is a fast-paced, global, multi-cultural environment where time/task management, professionalism, self-study using research and discovery, as well as the ability to work independently and handle multiple tasks for varying technologies are critical skills.
Key Responsibilities:
* Member of Agile/Scrum team performing design, development, and maintenance of applications utilizing .Net, C#, REST APIs, Azure Cloud, and SQL DB.
* Create and/or enhance CI/CD pipelines to automate the build, test, and deployment of applications improving frequency and reliability of deployments to production.
* Create or utilize automation to move repetitive tasks around code deployment and provisioning to increase efficiency and reduce human error.
* Partner across MetLife teams to deliver high quality projects, solutions, and IT services that meet functional requirements and delivery schedules within budget.
* Create and update necessary technical documentation.
* Diagnose, document, and correct/upgrade technical debt.
* Execute IT strategies with strategic thinking and foresight.
* Must possess a passion for Agile DevOps enabled software development, infrastructure automation to accelerate the team's delivery of business value with speed and discipline.
* Lead operational and production support with ability to troubleshoot issues and perform root cause analysis in the business workflow and processes on a variety of complex production and application issues.
* Align sprint planning, including estimation, user story review & feedback.
* Align with business objectives and focus on modernization of portfolios and cloud adoption, using DevOps practices and Agile Delivery.
* Detail-oriented, with the ability to rapidly learn and take advantage of new concepts, business models and technologies.
Essential Business Experience and Technical Skills:
Required Skills:
* Bachelor's degree in computer science, Information Systems, Business Administration, Finance, Engineering or other related fields, or equivalent demonstrated work experience and/or certifications.
* 5+ years' experience in Software Development and strong technical experience with designing & building enterprise scale applications.
* 5+ years of distributed systems development with some of the following: .Net, C#, SQL, React/Angular/Web Components, NodeJS, Rest API services, Java, and/or Oracle databases.
* Experience deploying cloud technology.
* 2+ years of experience with CI/CD tools and concepts using YAML (example includes Azure Pipelines).
* Possesses leadership skills and the ability to develop and motivate teams with both offshore and onshore members.
* Excellent verbal and written communication skills with focused attention to detail.
* Analytical thinking and decisiveness, multi-tasking, organizational prioritization, problem solving are key abilities.
* In-depth Software Development Life Cycle (SDLC) knowledge and experience.
Preferred Skills:
* Experience with SAFe® Agile and Azure DevOps.
* Experience designing, developing, and deploying solutions using Azure Cloud components such as: Azure Kubernetes service (AKS), ADLS Gen 2, Azure Service Bus, Azure Functions, Azure SQL, Azure Data Factory, Azure Load Balancer, Azure Monitor, Application Gateway, API-M Gateway, Azure Key Vault, PowerShell, Azure Analytics.
* Experience with Azure Infrastructure is a plus.
* Experience with Power BI is a plus.
* Experience translating business requirements into customer-facing solutions with focus on end-user experience/usability.
* Strong Knowledge of Cloud and Web-based application development.
* Insurance and/or Financial Industry experience.
Equal Employment Opportunity/Disability/Veterans
If you need an accommodation due to a disability, please email us at This information will be held in confidence and used only to determine an appropriate accommodation for the application process.
MetLife maintains a drug-free workplace.
Senior Software Development Engineer
Posted 3 days ago
Job Viewed
Job Description
Senior Software Development Manager
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Lead, mentor, and develop a team of software engineers, fostering a positive and productive work environment.
- Oversee the design, development, testing, and deployment of software applications and features.
- Define and drive the technical vision and roadmap for your team's product areas.
- Collaborate closely with product management, design, and other engineering teams to deliver high-quality software.
- Implement and refine agile development processes to optimize team efficiency and delivery.
- Ensure the adoption of best practices in software architecture, coding standards, and quality assurance.
- Manage project timelines, resources, and budgets effectively.
- Conduct performance reviews, provide career development guidance, and recruit top engineering talent.
- Troubleshoot and resolve complex technical issues.
- Stay abreast of emerging technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 8+ years of experience in software development, with at least 3 years in a management or leadership role.
- Proven track record of successfully delivering complex software projects.
- Strong understanding of software architecture, design patterns, and development methodologies (Agile, Scrum).
- Experience with cloud platforms (AWS, Azure, GCP) and modern development tools.
- Excellent leadership, communication, and interpersonal skills.
- Ability to motivate and inspire a team in a hybrid work setting.
- Strong analytical and problem-solving abilities.
- Experience with CI/CD pipelines and DevOps practices.
Junior Software Development Apprentice
Posted 3 days ago
Job Viewed
Job Description
Responsibilities will include assisting in the development of new software features, debugging existing code, and participating in code reviews. You will learn various programming languages and development tools, contributing to meaningful projects that impact the business. The program emphasizes mentorship and continuous learning, providing a structured path for growth and skill development. We are looking for individuals with a strong aptitude for problem-solving, a passion for technology, and a keen desire to learn.
Ideal candidates will have a foundational understanding of programming concepts, perhaps gained through personal projects, online courses, or a relevant academic background. While formal degrees are not strictly required, a demonstrated passion for software development is essential. Excellent communication and teamwork skills are necessary, as you will be collaborating closely with a dedicated team. You should be eager to embrace new challenges, possess a strong work ethic, and be committed to developing your technical abilities.
This is an on-site position located in Durham, North Carolina, US , offering a supportive and collaborative work environment. This apprenticeship is an excellent stepping stone for aspiring developers looking to gain practical experience and build a successful career in software engineering. If you are ready to immerse yourself in the world of technology and grow your skills under expert guidance, we encourage you to apply.
Technical Leader - Software Development- SDWAN

Posted 4 days ago
Job Viewed
Job Description
Apply ( Location:RTP, North Carolina, US
+ Area of InterestEngineer - Software
+ Compensation Range USD - USD
+ Job TypeProfessional
+ Technology InterestNetwork (incl: IIoT, SD-WAN, & ThousandEyes), Networking
+ Job Id
**Accepting Applications until further notice**
**Meet the Team**
You will be part of a best-in-class Software Development team that works on various ground-breaking technologies in Routers connecting to Cloud applications. You will have the opportunity to work with innovative networking technologies in the areas of SD-WAN Cloud-hosted solution.
**Your Impact**
Design, develop, and implement high quality SRE applications and tools for Cisco SDWAN management layer.
Collaborate with team members to determine root cause of problems and the best course of action to resolve problems and avoid them in the future
Maintain cloud-hosted (AWS, Azure) development, staging, and production environments and their monitoring and alerting systems.
Constantly learn new things and maintain an overview of current technologies
Apply modern standard methodologies in your designs and implementations.
**Minimum Qualifications**
+ Bachelors + 8 years of related experience, or Masters + 6 years of experience in Engineering, or related field.
+ 4+ years experience of professional coding in **Python, Java, C or C++ or another Object oriented programming language**
+ Experience with **web services development using Django Framework** .
+ Hands-on experience with **Linux-based systems** .
**Preferred Qualifications**
+ Knowledge of **security compliance standards** , such as **FedRAMP** , **SOC2** , or **PCI** (added advantage).
+ Strong **problem-solving and analytical skills** .
+ Familiarity with **AWS** and **Azure cloud development** Excellent **communication and documentation skills** .
+ Experience in working with **agile methodologies** and fast-paced environments.
**#WeAreCisco**
#WeAreCisco where every individual brings their unique skills and perspectives together to pursue our purpose of powering an inclusive future for all.
Our passion is connection-we celebrate our employees' diverse set of backgrounds and focus on unlocking potential. Cisconians often experience one company, many careers where learning and development are encouraged and supported at every stage. Our technology, tools, and culture pioneered hybrid work trends, allowing all to not only give their best, but be their best.
We understand our outstanding opportunity to bring communities together and at the heart of that is our people. One-third of Cisconians collaborate in our 30 employee resource organizations, called Inclusive Communities, to connect, foster belonging, learn to be informed allies, and make a difference. Dedicated paid time off to volunteer-80 hours each year-allows us to give back to causes we are passionate about, and nearly 86% do!
Our purpose, driven by our people, is what makes us the worldwide leader in technology that powers the internet. Helping our customers reimagine their applications, secure their enterprise, transform their infrastructure, and meet their sustainability goals is what we do best. We ensure that every step we take is a step towards a more inclusive future for all. Take your next step and be you, with us!
**Message to applicants applying to work in the U.S. and/or Canada:**
When available, the salary range posted for this position reflects the projected hiring range for new hire, full-time salaries in U.S. and/or Canada locations, not including equity or benefits. For non-sales roles the hiring ranges reflect base salary only; employees are also eligible to receive annual bonuses. Hiring ranges for sales positions include base and incentive compensation target. Individual pay is determined by the candidate's hiring location and additional factors, including but not limited to skillset, experience, and relevant education, certifications, or training. Applicants may not be eligible for the full salary range based on their U.S. or Canada hiring location. The recruiter can share more details about compensation for the role in your location during the hiring process.
U.S. employees haveaccess ( to quality medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, short and long-term disability coverage, basic life insurance and numerous wellbeing offerings.
Employees receive up to twelve paid holidays per calendar year, which includes one floating holiday (for non-exempt employees), plus a day off for their birthday. Non-Exempt new hires accrue up to 16 days of vacation time off each year, at a rate of 4.92 hours per pay period. Exempt new hires participate in Cisco's flexible Vacation Time Off policy, which does not place a defined limit on how much vacation time eligible employees may use, but is subject to availability and some business limitations. All new hires are eligible for Sick Time Off subject to Cisco's Sick Time Off Policy and will have eighty (80) hours of sick time off provided on their hire date and on January 1st of each year thereafter. Up to 80 hours of unused sick time will be carried forward from one calendar year to the next such that the maximum number of sick time hours an employee may have available is 160 hours. Employees in Illinois have a unique time off program designed specifically with local requirements in mind. All employees also have access to paid time away to deal with critical or emergency issues. We offer additional paid time to volunteer and give back to the community.
Employees on sales plans earn performance-based incentive pay on top of their base salary, which is split between quota and non-quota components. For quota-based incentive pay, Cisco typically pays as follows:
.75% of incentive target for each 1% of revenue attainment up to 50% of quota;
1.5% of incentive target for each 1% of attainment between 50% and 75%;
1% of incentive target for each 1% of attainment between 75% and 100%; and once performance exceeds 100% attainment, incentive rates are at or above 1% for each 1% of attainment with no cap on incentive compensation.
For non-quota-based sales performance elements such as strategic sales objectives, Cisco may pay up to 125% of target. Cisco sales plans do not have a minimum threshold of performance for sales incentive compensation to be paid.
Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.
Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
Be The First To Know
About the latest Software development Jobs in Cary !
Senior Project Manager - Software Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage all phases of the software development lifecycle for multiple projects.
- Develop comprehensive project plans, including scope, timelines, resources, and budget.
- Facilitate Agile ceremonies (sprint planning, daily stand-ups, retrospectives, reviews).
- Manage project risks, issues, and dependencies, developing mitigation strategies.
- Ensure effective communication and collaboration among project team members and stakeholders.
- Track project progress, report on status, and manage changes to scope.
- Oversee the deployment and release of software products.
- Drive continuous improvement in project management processes and team performance.
- Mentor junior project managers and team members.
- Manage vendor relationships and deliverables when applicable.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- 5-7 years of experience in project management, with a significant focus on software development.
- Proven experience with Agile methodologies (Scrum Master certification is a plus).
- Proficiency in project management software (e.g., Jira, Confluence, MS Project).
- Strong understanding of software development processes and technologies.
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Demonstrated ability to manage budgets and resources effectively.
- PMP or similar project management certification is highly desirable.
Senior Project Manager - Software Development
Posted 3 days ago
Job Viewed
Job Description
Key responsibilities include defining project scope, objectives, and deliverables, as well as developing detailed project plans, schedules, and resource allocation. You will identify and mitigate project risks and issues, manage changes to the project scope, and track project progress using appropriate tools and techniques. This role requires strong leadership skills to guide cross-functional teams, including developers, QA engineers, designers, and business analysts. Effective communication and stakeholder management are crucial to keep all parties informed and aligned. The Senior Project Manager will be expected to apply project management best practices and methodologies (e.g., Agile, Scrum, Waterfall) as appropriate.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. PMP or equivalent certification is highly desirable.
- Minimum of 7 years of experience in project management, with at least 5 years focused on software development projects.
- Proven track record of successfully managing complex software projects from inception to completion.
- Strong understanding of software development life cycles (SDLC) and various development methodologies (Agile, Scrum, Kanban, Waterfall).
- Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Strong analytical and problem-solving abilities.
- Ability to manage multiple projects simultaneously and prioritize tasks effectively.
- Experience working in a hybrid work environment.
Senior Program Manager, Software Development
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage multiple complex software development programs from initiation through closure.
- Define project scope, objectives, and deliverables in collaboration with key stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Coordinate the efforts of cross-functional teams, including software engineers, designers, QA testers, and product owners.
- Identify, assess, and mitigate project risks and dependencies.
- Facilitate regular project status meetings and provide clear, concise updates to senior leadership and other stakeholders.
- Ensure adherence to established project management methodologies (e.g., Agile, Scrum, Waterfall).
- Drive continuous improvement in project management processes and team performance.
- Foster strong working relationships with internal teams and external partners.
- Manage vendor relationships and contract negotiations when applicable.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; MBA or Master's degree is a plus.
- Minimum of 8 years of experience in program or project management, with a significant focus on software development.
- Proven experience managing large-scale, complex software projects with distributed teams.
- Strong understanding of software development lifecycle (SDLC) and various development methodologies (Agile, Scrum, Kanban).
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage multiple priorities, solve problems creatively, and make sound decisions under pressure.
- Proficiency with project management software and tools (e.g., Jira, Asana, Microsoft Project).
- PMP, CSM, or other relevant project management certifications are highly desirable.
- Experience in (Specific Industry relevant to company, e.g., SaaS, FinTech, HealthTech) is a strong asset.
- Must possess a reliable internet connection and a dedicated workspace conducive to remote work.
- This role is fully remote, and location within or near Durham, North Carolina, US , is advantageous for potential occasional team gatherings, but not mandatory.