Senior Software Architect & Developer
Skills
C#Computer ScienceSoftware ArchitectureSoftware DevelopmentArchitectureCC++
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
