Software Architect I

SMS Assist Chicago , IL 60602

Posted 3 months ago

Responsibilities

  • Design, develop and execute software solutions to address business issues. Works to establish functional requirements and reviews solutions to ensure organizational needs are met.

  • Selects and oversees implementation of one or more software development methodologies.

  • Develops short- and long-term product roadmaps to ensure continuous improvement of software.

  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

  • Prepare and install solutions by determining and designing system specifications, standards and programming

  • Improve operations by conducting system analysis, recommending changes in policies and procedures

  • Protect operations by keeping information confidential

  • Provide architectural blueprints and technical leadership to our IT team

  • Keep up to date on the newest technological innovations in the field and be ready to apply relevant innovations.

  • Collaborate with peer organizations, quality assurance and end users to produce cutting-edge software solution.

  • Fosters a positive team environment

  • Ensures confidentiality of internal and external data

  • Performs ad-hoc projects and other duties as assigned

Professional Skills

  • Verbal Communication Advanced

  • Written Communication Advanced

  • Teamwork Advanced

  • Relationships Advanced

  • Negotiation Advanced

  • Learning Agility Advanced

  • Problem Solving Advanced

  • Process Orientation Advanced

  • Prioritization Advanced

Role Specific Skills

  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories

  • Solid understanding of relational database design and querying concepts

  • Exposure to Microsoft .NET development using C#, or JAVA or other major languages

  • Exposure to web development using HTML5, CSS and JavaScript

  • Familiar with Design Pattern, algorithm and data structure

  • Knowledge of client/server application development

  • Knowledge of agile development and testing methodologies

  • Broad and deep technical knowledge

  • Experienced with source control management systems and continuous integration/deployment environments

  • Experienced with debugging, performance profiling and optimization

  • Internally motivated, able to work proficiently both independently and in a team environment

  • Strong communication skills with both internal team members and external business stakeholders

  • Strong initiative to find ways to improve solutions, systems, and processes

Qualifications

Minimum Qualifications

  • Bachelor's degree in Computer Science, or with equivalent professional experience

  • 5+ years of experience as a senior software developer

  • Experience working on complex software projects

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Architect I

Blue Cross And Blue Shield Association

Posted 4 weeks ago

VIEW JOBS 1/18/2020 12:00:00 AM 2020-04-17T00:00 Overview Provide design recommendations based on long-term IT organization strategy. Develop enterprise level application and custom integration solutions including major enhancements and interfaces, functions and features. Use a variety of platforms to provide automated systems applications to customers. Provide expertise regarding the integration of applications across the business. Determine specifications, then plans, designs, and develops the most complex and business critical software solutions, utilizing appropriate software engineering processes, either individually or in concert with project team. Will assist in the most difficult support problems Responsibilities Responsibilities include but are not limited to: * Break down business problems and capabilities into projects, platforms, frameworks, applications, and services that when realized, produce software that solves business problems and/or creates new business capabilities. Research and maintain knowledge in emerging technologies and possible application to the business. * Serve as a mentor to engineering and software design analysts on design scope, incorporation of best practices into design practices, etc. May be required to provide clear direction, coaching and support to staff on project teams. Develop programming and development standards and procedures as well as programming architectures for code reuse. * Provide both order-of-magnitude and detailed estimates for software development activities and artifacts. Develop and refine estimating models based on previous project actuals and trends to improve accuracy of estimates. * Produce frameworks, models, and patterns that guide and direct the development of software applications and services. Develop code artifacts – modules, classes, methods, scripts, etc. –along with corresponding unit test artifacts. * Follow good documentation practices, including producing and managing formal artifacts as well as writing clean, readable, and standards-compliant code and unit tests. * Understand user issues, identify and drive to resolution, communicate continuously and clearly. Qualifications Required Basic Qualifications: * Bachelor's Degree in Computer Science, Information Systems, Business Administration or equivalent work experience in similar work environment * Minimum of 7 years of IT work experience including application system design and implementation * Experience integrating the components of technology platforms on-premise and AWS including JEE, Websphere, Oracle, SQL, DB2, MQ, MySQL, React, NodeJS, AngularJS/Angular 2+ framework, APIs, API Management products like Apigee. Preferred Basic Qualifications: * Solid analytical and conceptual skills * Ability to create original concepts/theories for various projects * Ability to design effective software structures and frameworks * In-depth knowledge of state-of-the-art programming languages and object oriented approaches in designing, coding, testing and debugging programs * Ability to adapt to rapidly changing technology and apply it to business needs * Strong team oriented interpersonal and communication skills * Excellent presentation skills * Understands and consistently applies the attributes and processes of current application development methodologies * Ability to research and maintains knowledge in emerging technologies and possible application to the business * Ability to maintain key relationships to achieve business objectives * BCBS or health insurance industry background * Must possess extensive knowledge in the use of Project Management methodologies and tools and understand human resources policies and practices and change management techniques * Experience with data warehousing and analytics technologies like Snowflake, PySpark, Cognos and Tableau will be nice to have. Equal Opportunity Employer Blue Cross Blue Shield Association is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, national origin, age, gender identity, disability, veteran status, genetic information or any other legally protected characteristics Blue Cross And Blue Shield Association Chicago IL

Software Architect I

SMS Assist