What are the responsibilities and job description for the Software Architect - Remote position at cyberThink Inc?
Job Description:
As a Software Architect, we are looking for a highly talented individual to join our platform engineering team. The chosen candidate will assist with the support, design, implementation, and testing of countless products produced for the Client and their partners.
Key Responsibilities:
cyberThink is an Equal Opportunity Employer.
As a Software Architect, we are looking for a highly talented individual to join our platform engineering team. The chosen candidate will assist with the support, design, implementation, and testing of countless products produced for the Client and their partners.
Key Responsibilities:
- Design, development, and test new software products, features, bug fixes, and products for mission-critical systems with a strong focus on reliability, maintainability, extensibility, and reusability
- Comply with team coding style guidelines, leveraging modern techniques including linting and editor config support
- Write secure code that complies with standards and policies of the Client
- Multiple years of demonstrated experience with modern .NET development (including recent experience with .NET 5.0 or higher)
- Strong knowledge and demonstrated use of modern C# language features (C# 8 and above)
- In-depth knowledge of modern Linux systems
- Ability to work largely from the command line leveraging basic PowerShell and bash
- Multiple years of demonstrated experience with SQL databases
- Strong understanding of network protocols
- Experience creating and managing container images and their deployments
- Strong understanding of virtualization technologies and ability to work with complex topologies
- At least a basic understanding of cryptography and key management
- Ability to create and maintain the basic foundational elements of systems supporting tens of thousands of users in a mission-critical environment
- Multiple years of demonstrated experience with Git, including an understanding of branching and merge/pull requests
- Strong analytical and problem-solving skills
- Ability to work collaboratively within a team and across departments
- Experience with Agile development methodologies
- Proven ability to manage multiple priorities and projects simultaneously
- Strong attention to detail and commitment to quality
- Excellent oral and written communication and critical thinking skills
cyberThink is an Equal Opportunity Employer.
Salary : $60 - $80