Position: Technical Architect (Senior .NET developer)
Company: Smart Solutions
Experience required: 5y
English level: upper

Skills:

Must have: a history growing up in the Microsoft Stack as a Developer and have moved into building prototypes/SOA (service-oriented architecture) to be considered
• Bachelor's Degree or in-lieu of degree equivalent education, training, and work-related experience
• 6+ years of experience in a software architect role (Microsoft Stack .Net, Core, C#, ASP.Net)
• Professional certification in software architecture, frameworks, or languages
• Clear and coherent written communication, including visual representations of data
• Knowledge of Waterfall and Agile development methodologies
• Extensive understanding of architectural styles and design patterns
• Familiarity with several coding and computer languages
• Experience with database design and data modeling
• Understanding of software development lifecycle (SDLC)

Job Responsibilities:

• Design and implement hardware systems and software applications
• Develop architectural solutions for systems, databases, user interfaces, and web services 
• Conceptualize software systems to address particular needs for end-users
• Pitch project proposals to departments, management, or clients
• Collaborate with programmers and developers to determine project scope and direction
• Decide on the platforms and coding standards to be used in project development
• Evaluate existing software solutions to identify areas for improvement
• Ensure architectural integrity of software solutions
• Determine project timelines and complete work to deadlines
• Mentor, encourage, and motivate team members
• Evaluate multiple technology options as solutions for business requirements and recommend the best fit solution

Work conditions:

• Official employment and competitive salary
• Medical insurance
• Dynamic and collegial work environment with opportunities for professional team players