Software Architect

Job Number:

22-00537

Location:

Remote

Onsite Flexibility:

Remote

Job Description

Remote Opportunity!
Qualifications:

  • Must be a U.S. citizen
  • Bachelor’s degree in computer science or comparable work experience in software development
  • 10 years of experience in software development, implementing product architecture on complex software products
  • Commercial B2B or B2C application architecture experience
  • Experience with:
    • VueJS, TypeScript, HTML, and CSS
    • Message services like EventHub, EventGrid, and Service Bus
    • Designing and implement distributed architecture patterns like microservices
    • Design and implementation of object structures in relational and document databases: SQL Server and CosmosDB
  • Expert knowledge in C#, .NET Framework, and Azure
  • Expert knowledge in Docker and Kubernetes
  • Export knowledge of CI/CD and Azure DevOps
  • Highly motivated, self-starter, results-oriented team player willing to do “whatever it takes in a dynamic, and stimulating environment
  • Good verbal and written communication skills
  • Demonstrate technical leadership of large teams within a product area
  • Broad knowledge of all key architecture elements
  • Ability to creatively define new system architectures that meet all customer needs, perform well, and are stable
  • Creative thinker with the ability to balance customer requirements, competitive pressures, and technical resource limitations across products
  • Recognized as a role model for senior team members in all aspects of software development. (Technical skills and knowledge, work ethic, interactions with other, etc.)
  • Has successfully achieved consistent results and mastery of the competencies at the previous levels

Responsibilities:

  • Research new technologies and their application for our product
  • Design and implement critical elements of the product architecture, identifying architectural goals and potential product-wide conflicts, standardizing programming patterns, assisting in selecting appropriate design patterns, and defining database architecture
  • Work with the product leaders in the implementation of new technologies and the application of technical strategies
  • Evaluate performance and scalability for the product and optimize them to assure maximum performance
  • Work closely with design team to ensure that the product has a great user experience and that our design standards are enforced throughout the application
  • Work closely with the system engineering team to ensure a fault tolerant product that can easily be monitored and automate corrective action and deployment
  • Work with the management team to assign senior developers to key product roles
  • Perform design reviews and code reviews for all key components
  • Mentor senior developers and other team members in architecture issues
  • Provide feedback for performance reviews of team members and in the interview process of new candidates
  • Contribute to the definition and refinement of development processes
  • Take ownership of the core components
  • Promote clean code principles and write efficient, maintainable, and well-thought-out code that meets the specified requirements
  • Collaborate with product management to understand the scope, size, and overall vision of work to be performed
  • Produce test-driven code and maintain high levels of code coverage
  • Participate in an Agile framework to improve the team’s processes and productivity

Location: Remote

22-00537, Software Architect

TM Floyd & Company offers a generous array of benefits, depending on the length of assignment. We also offer a referral bonus of up to $1,000. Ask us for more details!

TM Floyd & Company participates in E-VERIFY
AAP, EEO

Job Application

  • Drop files here or
    Accepted file types: pdf, doc, docx, pages, Max. file size: 10 MB, Max. files: 2.
    • This field is for validation purposes and should be left unchanged.