Jobs at Syrinx

View all jobs

Sr. Software Engineer (C, C++)

Remote, FL
Our Legacy Modernization team drives change through our client’s entire organizations. The business decisions which dictate a migration from an aging mainframe to a distributed or cloud-based modern environment affect not only a client’s revenue, but their daily processes. Modernization gives our client’s the ability to grow and change with technology; saving them money on hardware maintenance contracts while giving them the flexibility to pivot as the economy does.
 
Our team of experienced Software Architects design and plan our client’s modernization journey to the platform of their choice, while our Software Engineers transform millions of lines of code. Our DevOps Engineers and Testers modernize our client’s development processes while our COBOL and Mainframe specialists focus on the migration efforts themselves. These projects can be large or small and give all of our team members the chance to work with professionals with a wide base of skillsets.
 

SUMMARY/ROLE:
The Senior Software Engineer works on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Networks with senior internal and external personnel in own area of expertise.  The Senior Software Engineer leads the development efforts of critical, industry-class, commercial products as well as tooling for use in project work.

 

ESSENTIAL DUTIES AND RESPONSIBILITIES:

 
  • Interface with management, internal team members and clients to develop custom applications and/or enhancements to current product lines, resolve product issues, and lead the efforts of supporting developers while also contributing with hands-on coding.
  • Document requirements, use cases, system design and code
  • Manage multiple concurrent projects to completion on-time and on-budget
  • Deliver within the scope of the project while protecting project profit margins
  • Work closely with team members and clients to achieve desired results
  • Thrive in an environment of collaboration and change
  • Develop user-friendly applications for client adhering to coding standards and best practices
 
 
KNOWLEDGE, AND ABILITIES
 
  • Proven experience in Mainframe or Cloud Technology.
  • Strong understanding of Mainframe or Cloud technologies.
  • Strong-to-expert database development knowledge.
    • SQL development
    • Understanding of database concepts
    • Ability to create/maintain database objects
    • Query tuning
    • Database locking 
  • Excellent written and verbal communication skills.
  • Experience with Agile Development Methodologies
 
SKILLS REQUIRED FOR THE POSITION
 
  • Expert-level experience coding in C, C++
    • Multithreaded programming experience
    • ODBC experience
    • TCPIP/Socket Programming
    • Concurrency
    • OOP Knowledge
    • Experience with algorithms and data structures
  • Expert-level capability to code using highly abstract design principles.
    • Exposure to or experience with third party development frameworks desired
  • Strong object-oriented programming skills.
  • Experienced in unit testing, test-driven development, integration testing, and deployment using Team Foundation.
 
 

EDUCATION AND EXPERIENCE:

 
  • 10+ Years of Development experience using cutting edge development tools.
  • Agile methodology for software development.
  • BA/BS in Computer Science or equivalent work experience.
 
TRAVEL REQUIREMENTS
 
  • Up to 20-50% monthly depending on location.
 
LOCATION/WORKING ENVIRONMENT
  • This job works remote / home-based.

Share This Job

Powered by