Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
Skills:
A very big advantage would be experience in growing up in the Microsoft Stack as a Developer and has moved into building prototypes/SOA (service oriented architecture) to be considerBachelor Degree or in-lieu of degree equivalent education, training and work-related experience
8+ years of experience in a software architect role (Microsoft Stack .Net, Core, C#, ASP.Net)
Professional certification in software architecture, frameworks, or languages
Strong project management skills
Able to lead a team effectively
Superior interpersonal communication skills
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)
Proficient in Microsoft Office (Word, Excel, Outlook, PowerPoint)
Job Responsibilities:
Utilize knowledge of systems hardware and software to create custom solutions
Work closely with business analysts, customers, developers, and programmers and guide high-level decisions throughout the design process
Work with Business Analysts to gather functional requirements at a system level
Work with Business Analysts to determine project scope at a system level
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
Provide training about new programs to end-users
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
Create modifications for existing software to upgrade performance
Conduct testing to ensure optimal functionality
Debug any errors or issues that arise
Ensure architectural integrity of software solutions
Determine project timelines and complete work to deadlines
Assign tasks to members of the development team
Conduct cost analysis to ensure projects remain within budget
Maintain thorough documentation of systems and applications
Mentor, encourage, and motivate team members
Oversee architectural approaches from conception to installation
Document architectural solutions
Analyze business requirements and prepare detailed technical specifications document
Evaluate multiple technology options as solutions for business requirements and recommend the best fit solution
Develop proof of concepts and provide analysis and recommendations
Architect and design the complete solution
Liaise effectively with diverse customer groups, project teams, and management
Provide daily and weekly status updates to the project manager
Full Time