Performix - Senior Software Engineer

Developer
💰 Negotiable
📍 Franklin, TN, United States
Twine Jobs Twine
Based in Manchester, United Kingdom
Last online 6 months ago

Developer is needed in Franklin, TN, United States.

Client: Performix

Location: Franklin, TN, us

Contract: Contract

Job Description

We are seeking an experienced and highly skilled Senior C++ Developer to play a key role in developing Client Edge Control Server for our Building Management System (BMS) platform. In this role, you will design and build robust, high-performance applications, influence architectural decisions, mentor junior engineers, and collaborate with global teams to deliver scalable and reliable solutions in a fast-paced Agile environment.

Requirements

Required Qualifications

· 5+ years of professional C++ development experience

· Strong understanding of object-oriented design and analysis

· Proven experience writing clean, modular, maintainable, and testable code

· Solid knowledge of design and architectural patterns

· Hands-on experience with debugging, profiling, and code optimization

· Strong analytical and problem-solving skills

· Experience with algorithms, data structures, and time complexity

· Familiarity with TDD, CI/CD, and Agile development practices

· Bachelor’s degree or higher in Software Engineering, Computer Science, or related field

· Excellent verbal and written communication skills in English

Desirable Skills

· Strong experience with Linux-based systems

· Working knowledge of SQL and databases

· Experience with Python for tooling or automation

· Strong understanding of networking fundamentals (TCP/IP)

· Experience leveraging open-source libraries and tools.

Job Details

· Location: Franklin, TN OR Andover, MA (Hybrid / Onsite as applicable)

· Contract Terms: 6 Month contract to hire

· Interview Process: 1st - Tech Screening 2nd- Onsite Panel

· Screening: If you can send a C++ technical assessment with your submission this is preferred but not a must have.

What You’ll Do

· Lead and contribute to requirements analysis, design, and implementation

· Design, build, and maintain efficient, secure, reusable, and high-quality C++ code

· Drive performance optimization, debugging, and profiling

· Identify architectural and design improvements and guide implementation

· Ensure high standards for code quality, organization, and automation

· Actively participate in code reviews and provide technical mentorship

· Collaborate across global teams and functions

· Champion Agile best practices and continuous improvement.

Posted 2 months ago

No longer accepting applications

Get instant notifications for new Developer jobs. Enter your email:

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.