Title: Architect I
Company: Geographic Solutions, Inc.
Must have the following in order to apply:
High School Diploma or equivalent
Minimum ten years of experience in an OO software development environment.
Ten (10) + years .NET (VB/ASP) programming experience
Demonstrated ability to manage, motivate and lead Development teams
Proven ability to adhere to Company policies and procedures and to handle day-to-day team management items, such as approving time off requests, conducting employee reviews, and related activity
Prior development experience with Microsoft-based Reporting tools
Knowledge and experience with SQL Server Reporting Services and Analysis Services
Experience utilizing SQL Server
Knowledge of Source Control and Microsoft Team Foundation Server
Knowledge of company programming procedures and programming languages
Knowledge of computer flow charts and of programming logic and codes
Valid driver’s license
Bachelor’s degree in Computer Science, Information Systems or related field preferred.
Background Check; Reference Check; Drug Free Workplace.
This individual is responsible for a variety of .NET programming duties within the development team. Design and develop solutions to applications problems, system administration issues, or network concerns. Perform systems management and integration functions. The Architect I will work with other team members in an Agile environment who have responsibility for timely delivery of new development, maintenance incidents, configuration tasks, setup tasks, responding to customer questions, data change requests, and other duties as assigned by the Team Lead.
Duties and Responsibilities:
Code, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology
Refine data and format final product
Maintain and modify programs; make approved changes by amending flow charts, develop programming logic, and coding changes
Test and develop programming modifications
Write new program code using prescribed specifications
Evaluate interrelationships between programs such as whether a contemplated change in one part of a program would cause unwanted results in a related part
Analyze performance of programs and take action to correct deficiencies based on consultation with users
Confer with users to gain understanding of needed changes or modifications of existing programs
Resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls
Write and maintain programming documentation
Maintain confidentiality with regard to the information being processed, stored or accessed
Document programming problems and resolutions for future reference
Provide on-the-job training to new department staff members
Responsibilities may require evening and weekend work in response to needs of the systems being supported
Process computer data and to format and generate reports
Implement and troubleshoot programming changes and modifications
Write technical instructions in the use of programs and/or program modifications
Investigate and analyze information and to draw conclusions
Learn and support new systems and applications
Verify stability, interoperability, portability, security, or scalability of system architecture.
Develop system engineering, software engineering, system integration, or distributed system architectures.
Collaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components.
Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
Considering the relative costs and benefits of potential actions to choose the most appropriate one.
May also be assigned various projects and tasks as needed.
See full details and apply at https://recruiting.paylocity.com/recruiting/jobs/Apply/303530/GEOGRAPHIC-SOLUTIONS-INC/Architect-I