Vacancy expired!
Remote Opportunity!Qualifications:
- Must =
- 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
- 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
- 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
- ID: #43222532
- State: South Carolina Mtpleasant 29464 Mtpleasant USA
- City: Mtpleasant
- Salary: BASED ON EXPERIENCE
- Job type: Permanent
- Showed: 2022-06-18
- Deadline: 2022-08-16
- Category: Et cetera