Senior Software Architect & Developer

Skills
C#Computer ScienceSoftware ArchitectureSoftware DevelopmentArchitectureCC++
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Hold a bachelor's degree in Computer Science or related field with 7+ years of related software development experience
  • Strong knowledge of software architecture principles and best practices
  • Proficient in scripting and programming languages including C/C++ C# Python
  • Experienced with operating systems like Windows and Linux
  • Knowledge of Continuous Integration and Deployment and experience with source-control tools like GIT
  • Ability to work effectively in a global-matrix environment and provide technical guidance
  • Must be able to legally work in the US without sponsorship

Day to day

  • Overseeing the design development implementation and maintenance of software systems to deliver engineering solutions for customers
  • Developing code that is high quality robust secure and scalable
  • Collaborating with cross-functional teams to define design and deliver new features
  • Ensuring software architecture adheres to best practices and staying updated with latest trends
  • Providing technical leadership and guiding peers on best practices and technology trends
  • Troubleshooting and debugging issues for timely resolution
  • Evaluating and selecting third-party tools and platforms based on project requirements
  • Creating and maintaining comprehensive software architecture documentation