Senior Software Architect & Developer

Skills
C#Computer ScienceSoftware ArchitectureSoftware DevelopmentArchitectureCC++
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Holds a bachelor's degree in Computer Science or a related field.
  • 7+ years of experience in software development.
  • Proficient in C/C++, C#, Python, Windows shell, and Linux shell.
  • Experienced with continuous integration and deployment systems.
  • Able to work effectively in a global-matrix environment.
  • Legal working status in the US without sponsorship.

Day to day

  • Oversees design, development, and maintenance of software systems.
  • Develops code that is robust, secure, and scalable.
  • Collaborates with teams to define and deliver new features.
  • Ensures adherence to best practices and standards in software architecture.
  • Provides technical leadership and educates on best practices and technology trends.
  • Troubleshoots, debugs, and resolves issues promptly.
  • Assesses and improves software system architecture.
  • Evaluates and selects third-party tools and platforms.