Position: Software Architect
Tenure: Full-time, Permanent
Location: Remote (USA)
*MUST HOLD AT MINIMUM A GREEN CARD TO APPLY*
Position Overview:
Our client is looking for an experience Software Architect to define the products’ high-level architecture. They will guide the Product Development Team in the implementation of this architecture. They will also be responsible for the technology roadmap of the products including maintaining and evolving the products based on system and regulatory requirements, industry trends, and new technology.
What you’ll be doing:
- Ensure that all technology within CCSI products adheres to modern cybersecurity and regulatory compliance requirements
- Define product architecture and engineering processes to meet application requirements created by the Product Development process
- Define product architecture and engineering processes to meet business goals
- Work with the Quality Assurance/Compliance team making sure that the engineering process and product meets regulatory requirements
- Train and coach new team members to ensure all necessary employees are confident in implementation, architecture, and design
- Actively research, evaluate, and integrate new technologies into the OBIX product as required to fulfill Product Management and customer requirements
- Work closely with the Product Development team to define product requirements and develop and implement product roadmap(s) based on requirements created by the Product Development Team
- Work closely with Product Management to ensure products meet customer needs
- Will be accountable for implementation and maintenance of engineering processes
- Develop architecture and design documentation to accurately depict the system and application architecture of the products
- Work closely with the DevOps team to implement CI/CD pipelines as those technologies become feasible
- Alongside the Director of DevOps, integrate operational compliance frameworks into the PDLC
- Assist various departments to develop technical materials and instructions for use by support service personnel
- Define all aspects of development including appropriate technology, tools, platforms, workflow, and coding standards and ensure they are followed for all development projects
- Perform regularly scheduled design reviews and code reviews
- Review, update and maintain product/systems security standards based on industry standards and best practices including OWASP SAMM and ISO 27001
- Oversee and approve of all final products before formal launch
Must Haves:
- Bachelor’s degree in computer science, software engineering, or a related major is required
- 8+ years of experience in software development/computer science and coding in various languages
- 4+ years of experience working as a Software Architect
- Strong hands on experience working with .net technology such as C++, .NET, Python, PHP, HTML, JavaScript, and CSS
- 8 years of experience designing and implementing software applications
- Excellent understanding of design patterns and architectural styles
Job Types: Full-time, Permanent
Pay: From $140,000.00 per year
Benefits:
- Dental insurance
- Flexible schedule
- Paid time off
Schedule:
Application Question(s):
- Must have worked as a Software Architect for minimum 5 years
Experience:
- Software architecture: 5 years (Required)
- Software development: 8 years (Required)
- Python: 8 years (Required)
- .NET: 8 years (Required)
- C++: 8 years (Required)
- PostgreSQL: 6 years (Required)
Work Location: Remote