The Cbord Groupposted 20 days ago
Full-time • Senior
Duluth, GA
Publishing Industries

About the position

The CBORD Group, Inc. is seeking a Principal Software Engineer to join our team in Duluth, GA. This role involves performing highly complex product design, implementation, and maintenance activities. The successful candidate will research and analyze complex problems found in QA or product support and develop solutions to these problems. Responsibilities include being responsible for product architecture, participating in design reviews, and recommending improvements. The Principal Software Engineer will also research new technology or development tools to remain informed of current practices, provide technical leadership, and mentor the team in software design and development activities. The role requires developing effective technical solutions to meet business requirements and acting as a recognized reference and central point for technical issues across groups and products. Additional duties include helping to formulate department standards, policies, and procedures, providing support in all phases of the Software Development Life Cycle (SDLC), and ensuring the delivery of high-quality products. The engineer will complete administrative responsibilities in a timely manner, lead and participate in department analysis, design, and code reviews, assist with technical sales inquiries and demonstrations, and help maintain and upgrade existing software applications. The role also involves developing and delivering user group and industry conference presentations, recommending new technologies to ensure quality and productivity, assisting in technical audits, and making business presentations to management when needed. Collaboration with the QA team in preparing test cases, plans, and procedures, as well as assisting in risk assessment and mitigation activities, is also part of the job.

Responsibilities

  • Perform highly complex product design, implementation, and maintenance activities.
  • Research and analyze complex problems found in QA or product support and develop solutions.
  • Be responsible for product architecture and participate in design reviews.
  • Research new technology or development tools to remain informed of current practices.
  • Provide technical leadership and mentor the team in software design and development activities.
  • Develop effective technical solutions to meet business requirements.
  • Act as a recognized reference and central point for technical issues across groups and products.
  • Help to formulate department standards, policies, and procedures.
  • Provide support in all phases of SDLC and ensure high-quality product delivery.
  • Complete administrative responsibilities in a timely manner.
  • Lead and participate in department analysis, design, and code reviews.
  • Assist with technical sales inquiries and demonstrations.
  • Assist in maintenance and upgrades of existing software applications.
  • Develop and deliver user group and industry conference presentations.
  • Recommend new technologies to ensure quality and productivity.
  • Assist in technical audits and implement audit recommendations.
  • Make business presentations to management when needed.
  • Work with QA team in preparing test cases, plans, and procedures.
  • Assist in risk assessment and mitigation activities.

Requirements

  • Bachelor's degree in Computer Science or related field.
  • Eight (8) years of experience in development, architecture, and modernization.
  • Eight (8) years of experience in software development methodologies, design, and implementation across multiple projects and applications.
  • Five (5) years of experience in modern software development using primarily .NET including C#.Net, VB.net, Javascript, Typescript, HTML, or CSS.
  • Five (5) years of SQL Server database development experience.
  • Three (3) years of experience with AWS cloud application development.
  • Experience in micro-service architecture (Docker, CI/CD).
  • Analytical and design experience at multi-product and multi-environment level.
  • Experience in research and analysis, project planning, and implementation.
  • Experience in the entire development process including specification, documentation, and quality assurance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service