Software Architect, Perm Role, Uncasville, CT
Apply NowCompany: Suncap Technology, Inc.
Location: Uncasville, CT 06382
Description:
Location : Uncasville, CT (Onsite Role)
This position performs the leadership, facilitation, analysis and design tasks required to develop the enterprise software solution architecture. Supports the IT team as a technical expert for a wide range of Information Systems development projects, product integration projects and work requests. Acts as a mentor to members of the development and testing team.
Primary Duties and Responsibilities: includes but not limited to:
Lead the development of complex programming or integrations solutions
Define key software solution portfolios and ensures that they are managed to fruition
Develop road maps describing the evolution of all software solution portfolios from current to future state
Lead the gathering of and compilation of technical information for the following project related tasks: scope of work definition, project documentation, design specification documents, functional requirements documentation, peer code reviews and other development related deliverables as deemed necessary
Set and enforce the standards of analysis, coding, naming conventions and system level documentation as defined by company
Consult with application support or infrastructure development projects to keep systems in synch with the enterprise architecture, and identifies when it is necessary to modify the software architecture to accommodate business needs
nalyze enterprise business trends and strategies, as well as change requirements in other architectural viewpoints, to derive the correct requirements to guide the future software solution portfolios
Set and adhere to the best practices for architecture standards, source code control, production control, and the standards of production system access as defined by the company
Define models, including solution patterns, to guide software solution decisions
Run and contribute to design sessions, root cause analysis, and production control; works with little or no supervision on moderately complex programming and integration projects
Participate in or conduct testing including but not limited to unit testing, integration testing, performance testing, system testing or user acceptance testing as required
cquire and demonstrates a working knowledge of key business systems that are in use at the company or similar business environments
Lead peer architecture reviews for all code produced by others or purchased by vendors
Learn new leadership, programming and development skills as required
Document and protect Company's intellectual property as required
Provide Level 1, 2 or 3 level support as a programming resource when required
Mentor junior programming staff members and other team members when required
Lead programming and analysis efforts for moderate to complex development, integration projects or work requests
Secondary Duties and Responsibilities:
Provide enterprise wide support as needed
Perform other duties as assigned
Promote company's ideology through a thorough understanding and implementation of its core values and core purposes
Promote superior customer service
bility to support applications that are running in a 7 X 24 X 365 enterprise environment
Maintain accurate time reports for his or her activities according to Company Information Technology policies
Required to carry a cell phone and be on call either on a permanent or rotated schedule shared with others
Responsible for enforcing the privacy rules pursuant to the Health Insurance Portability and Accountability Act of 1996 (HIPAA) as applicable to company
Minimum Education and Qualifications:
Bachelors' Degree in Computer Science or Engineering and ten years of progressive Information Technology experience
Six years of experience in a programming position using one or more of the following languages: MULESOFT 3 .x 4.x, SQL, XML, JAVA, VB, .Net, JavaScipt or the necessary programming languages required at the time of the posting or requisition
Understanding of all core web technologies such as XML, JavaScript, HTML5, CSS3, JQuery, XHTML, JSP, REST web services, Tag libraries, JSTL
Expert understanding of CI/CD and tools used such as Jenkins, Kubernetes, Ansible, Docker, Linux, etc
Expert understanding of Service Oriented Architecture, Test Driven Development processes and the tools used such as REST, SOAP, WSDL, SWAGGER, rmal, JUNIT, SoapUI, LoadUI, etc
Understanding of web architecture concepts such as Responsive Web Design, sessions, cache and cookies
Expert of content publishing, development life-cycles, code delivery processes, Automated Testing, DevOps and SCRUM project Management
Expert in debugging issues and capable of providing solutions
Expert in using tools outside the development environment to solves problems such as Wireshark, Idera, Redhat Satellite, etc.
Source Control including GIT and Clearcase
Excellent written and verbal communication skills
This position performs the leadership, facilitation, analysis and design tasks required to develop the enterprise software solution architecture. Supports the IT team as a technical expert for a wide range of Information Systems development projects, product integration projects and work requests. Acts as a mentor to members of the development and testing team.
Primary Duties and Responsibilities: includes but not limited to:
Lead the development of complex programming or integrations solutions
Define key software solution portfolios and ensures that they are managed to fruition
Develop road maps describing the evolution of all software solution portfolios from current to future state
Lead the gathering of and compilation of technical information for the following project related tasks: scope of work definition, project documentation, design specification documents, functional requirements documentation, peer code reviews and other development related deliverables as deemed necessary
Set and enforce the standards of analysis, coding, naming conventions and system level documentation as defined by company
Consult with application support or infrastructure development projects to keep systems in synch with the enterprise architecture, and identifies when it is necessary to modify the software architecture to accommodate business needs
nalyze enterprise business trends and strategies, as well as change requirements in other architectural viewpoints, to derive the correct requirements to guide the future software solution portfolios
Set and adhere to the best practices for architecture standards, source code control, production control, and the standards of production system access as defined by the company
Define models, including solution patterns, to guide software solution decisions
Run and contribute to design sessions, root cause analysis, and production control; works with little or no supervision on moderately complex programming and integration projects
Participate in or conduct testing including but not limited to unit testing, integration testing, performance testing, system testing or user acceptance testing as required
cquire and demonstrates a working knowledge of key business systems that are in use at the company or similar business environments
Lead peer architecture reviews for all code produced by others or purchased by vendors
Learn new leadership, programming and development skills as required
Document and protect Company's intellectual property as required
Provide Level 1, 2 or 3 level support as a programming resource when required
Mentor junior programming staff members and other team members when required
Lead programming and analysis efforts for moderate to complex development, integration projects or work requests
Secondary Duties and Responsibilities:
Provide enterprise wide support as needed
Perform other duties as assigned
Promote company's ideology through a thorough understanding and implementation of its core values and core purposes
Promote superior customer service
bility to support applications that are running in a 7 X 24 X 365 enterprise environment
Maintain accurate time reports for his or her activities according to Company Information Technology policies
Required to carry a cell phone and be on call either on a permanent or rotated schedule shared with others
Responsible for enforcing the privacy rules pursuant to the Health Insurance Portability and Accountability Act of 1996 (HIPAA) as applicable to company
Minimum Education and Qualifications:
Bachelors' Degree in Computer Science or Engineering and ten years of progressive Information Technology experience
Six years of experience in a programming position using one or more of the following languages: MULESOFT 3 .x 4.x, SQL, XML, JAVA, VB, .Net, JavaScipt or the necessary programming languages required at the time of the posting or requisition
Understanding of all core web technologies such as XML, JavaScript, HTML5, CSS3, JQuery, XHTML, JSP, REST web services, Tag libraries, JSTL
Expert understanding of CI/CD and tools used such as Jenkins, Kubernetes, Ansible, Docker, Linux, etc
Expert understanding of Service Oriented Architecture, Test Driven Development processes and the tools used such as REST, SOAP, WSDL, SWAGGER, rmal, JUNIT, SoapUI, LoadUI, etc
Understanding of web architecture concepts such as Responsive Web Design, sessions, cache and cookies
Expert of content publishing, development life-cycles, code delivery processes, Automated Testing, DevOps and SCRUM project Management
Expert in debugging issues and capable of providing solutions
Expert in using tools outside the development environment to solves problems such as Wireshark, Idera, Redhat Satellite, etc.
Source Control including GIT and Clearcase
Excellent written and verbal communication skills