Job Details:
Software Engineer C++
Hybrid onsite 2-3 days
As a Software Engineer, you will be a key member of our development team, responsible for designing, developing, and testing software applications in a Windows environment. You will work on challenging projects, utilizing your expertise in C++ and modern software development practices. This role offers the opportunity to contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance.
Responsibilities
- Design, develop, and test high-quality code for Windows applications, primarily using C++ and C#.
- Utilize Model-Driven Architecture (MDA) principles with Rhapsody in C++ for robust software design and development.
- Implement efficient and reliable code using the Standard Template Library (STL) in C++ and relevant frameworks in C#.
- Develop multi-threaded applications, ensuring optimal performance and stability.
- Adhere to Test-Driven Development (TDD) methodologies to ensure top-notch code quality.
- Participate actively in Agile development sprints, contributing to planning, daily stand-ups, and retrospectives.
- Automate software delivery processes through CI/CD pipelines.
- Implement and manage infrastructure as code (IaC) using tools and scripting (potentially including Python) to provision and configure environments.
- Collaborate effectively with other engineers, QA, and product management teams.
- Troubleshoot and debug software issues across various components.
- Contribute to the continuous improvement of development processes, embracing automation and efficiency.
- Maintain up-to-date knowledge of relevant technologies and trends, including advancements in C#, CI/CD, IaC, and Python scripting.
Required Skills and Experience
- Bachelor's degree in Computer Science or a related field.
- Proven experience in C++ and C# software development in a Windows environment.
- Strong understanding and practical experience with Model-Driven Architecture (MDA) and Rhapsody in C++.
- Proficiency in using the Standard Template Library (STL) for C++ development.
- Experience developing multi-threaded applications.
- Solid understanding of Test-Driven Development (TDD) principles and practices.
- Experience working in an Agile development environment.
- Hands-on experience with CI/CD pipeline setup and management.
- Familiarity with Infrastructure as Code (IaC) principles and tools.
- Proficiency in scripting languages, particularly Python, for automation tasks.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
To apply, email bk@libertyjobs.com your resume.
Please add me on LinkedIn! http://www.linkedin.com/in/boydakelly
I look forward to connecting with you!
Boyd Kelly
www.libertyjobs.com
484 567 2099
bk@libertyjobs.com
http://www.libertyjobs.com/boyd/jobs
http://www.linkedin.com/in/boydakelly
#IT
#midsenior
#libertyjobs
#hybrid

