Software Architect - Boston, MA, United States - ENGIE North America Inc.

    ENGIE North America Inc. background
    Description
    Spokane WA, Boston, Remote


    USASUMMARY:


    This is a senior technical leadership position responsible for system architecture design, requirements analysis, functional and detailed design of software programs and systems.

    Mentors others in the department with respect to processes at every stage of the software development lifecycle. Works independently to accomplish goals with a wide degree of creativity and latitude. Provides expertise in the business domain of ENGIE Impact and ensures technical systems are congruent with business needs. Provides technical guidance for the Information Technology Management team.


    PRIMARY FUNCTIONS AND ESSENTIAL RESPONSIBILITIES:


    Frequently assigned to the Technical Lead role on major software projects involving multiple development resources and significant interaction with other personnel within the business.

    Works with Operations users to develop requirements specifications on projects with moderate to high complexity and scope.

    Develops functional design specifications for software applications of moderate to high complexityDesigns, codes, and unit tests software programsSupports quality assurance group during functional and regression testing of software programs.

    Directs work of other members of development staff.
    Leads software process development and improvement initiatives.

    Acts as a technical consultant to business owners in Information Technology, Marketing and Operations as they evaluate new and revised product offerings.

    Keeps abreast of new technology and suggests their application to ENGIE Impact systems where appropriate.


    REPORTINGRELATIONSHIPS:

    Position Reports to:

    Direct Reports:Career Track:

    LOCATION:

    JOB FAMILY:

    FLSA CLASS:
    (
    HR to complete)


    JOB CODE:
    ECO083QUALIFICATIONSEducation/Certification/KnowledgeBS/MS in Computer Science or related field, or equivalent combination of education/experience.

    Must be proficient in modern web technologies including React and/or AngularMust be proficient in MVC (STRUTS, SPRING, ASP .NET MVC) and/or ORM (Hibernate, LLDBL Gen) frameworks.

    Must be proficient in technologies like HTML, XML, JSP, ASP, JavaScript, PHP, AJAX, BEA WebLogic, JBoss, IIS, or .NET framework.

    Must be proficient in one or more public cloud platforms including Azure and/or AWSUp to date on security best practices, common threats and their development, execution and operations activities for a large enterprise

    Experience:12+ years experience using object oriented language.12+ years experience using Visual Studio, Eclipse, or other software development environment.7+ years experience SQL Server 2000/-2022 relational database management systems, stored procedures, and queries.

    Must be an experienced user of defect tracking systems and the processes associated with them.
    Must have experience applying concepts of object oriented design (OOD) on software development projects.
    Must be proficient in N-tiered development (ASP.NET/J2EE) with design/development experience with web and big data environments.
    Should have experience with continuous integration and related tools.

    Skills/Abilities:
    Must be proficient in the use of source code control tool.
    Must be a proficient user of 3rd party controls and tools.
    Must be proficient in the use of the MS Office tool set.

    Experience utilizing enterprise architecture toolsetsExcellent verbal and written communication skills, client relation skills, and ability to work effectively as a leader in a technical team environment.

    WORK ENVIRONMENTTypical office hours are 8:30 a.m. to 5:00 p.m.
    Performing duties and attending events during the evening and on the weekend occurs occasionally and may be requiredTraveling off-site to a local event occurs rarely and may be requiredIncumbent may be exposed to frequent noise caused by telephones, office machines, and nearby oral communications among fellow employee
    REQUIRED PHYSICAL ABILITIESAbility to bend, stoop, reach, stand, move from one area of the building to another on a regular basis, sit and use a computer for a long period of timeManual and physical dexterity needed to operate a computer keyboard and handle paper documentsSufficient near vision acuity to read information appearing on computer display screen, in handwritten forms, and printed on paperAdequate hearing and verbal abilities to communicate effectively in person and by telephoneAbility to lift and carry a stack of forms and documents weighing up to 15 pounds
    #J-18808-Ljbffr