Software Architect Internet & Ecommerce - Boston, MA at Geebo

Software Architect

Company Name:
The Bowdoin Group
GENERAL STATEMENT:
The Software Architect supports the evaluation, selection, design, development and maintenance of the Client's SOA platform that drives their online learning solutions. The Architect will provide conceptual and logical software systems design, provide guidance and support to software engineers in the development and ongoing enhancement of our high-performance distributed systems. In addition, this role will provide technical input into the development, risk mitigation and tracking of product and system development projects, and acts as a subject matter expert for software delivery.
Note: This position will require hands-on coding in addition to architecture design skills. This position is not for you if you are not hands-on coding.
ESSENTIAL DUTIES/
Responsibilities:
Creates conceptual and logical designs for software and hardware systems that deliver learning products.
Ensures the architectural design for subsystems align with business needs and technical standards.
Participates in and contributes to code inspections/walkthroughs.
Continuously acts to enhance knowledge of new technologies, development life cycle methodologies as a method of personal growth and growth of the IT knowledge base.
Serves as technical adviser/lead for development projects.
Coordinates with other tiers and platforms to ensure that the enterprise architecture is cohesive.
Develops performance criteria and ensures that the system operates at or better than those criteria.
Reviews detailed design specification for subsystems for design robustness, completeness, and quality.
Serves as an expert in several areas of the system. Engenders system-wide knowledge understanding amongst the development staff.
Recommend appropriate courses of action to developers / technicians and management on technical and infrastructure issues.
Participate and perform situation analysis and recommendation for problem solving.
Recommend proactive courses of actions to ensure successful projects and maintain cost effectiveness and competitiveness.
Leads a strong Development team using their collaboration skills.
Collaborate closely with the team in a hands-on role to communicate and ensure design is implemented.
Uses a variety of software craftsman techniques (e.g. pair programming, test driven development) as appropriate to ensure consistently high quality code
Stays abreast of industry trends, technology trends, language trends, process trends. Brings new ideas to the team. Ideally also participates in open source projects, and/or blogs about technology concerns.
Provides development, architecture support, and assumes lead role for portions of one or more applications which may span multiple product or platform development teams
Participates in and may lead weekly demonstrations of recently-completed work.
Follows proven software development methodology and industry best practices
Designs operational deployment of the application. Works directly with Operations to implement these designs.
SKILLS/KNOWLEDGE/EXPERIENCE
Required
Bachelor degree in Computer Science or related field, or equivalent combination of education and recent relevant work experience required
Minimum 8 years of experience in the development, implementation, and maintenance of large-scale content and media systems, preferably across multiple hardware and software platforms with at least 3 years of software and/or systems architecture experience.
Understanding of web-based content and media delivery systems. Experience with various media viewers, streaming architectures, media formats.
Excellent verbal and written communication skills required. Must be able to communicate effectively across all levels of the organization
Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions
Must have strong teamwork orientation and the ability to foster collaboration within and across teams
Strong grasp of data structures and algorithm fundamentals
Thorough understanding of and experience in structured software development methodologies including design, development and testing
Needs good work ethic and strong sense of ownership of end result
Ability to capture and communicate architecture and designs to developers, management and other stakeholders
Must be sensitive to cultural differences in interactions and in the way work is done
Preferred
Qualifications:
Understanding of web-based content and media delivery systems. Experience with various media viewers, streaming architectures, media formats.
Experience in a Consulting Capacity
Experience with Apache Camel, Active MQ and Karaf/OSGi
Knowledge of and experience with large scale content and/or structured systems including Content Management and transactional systems
Knowledge of and desire to work in an Agile development environment.
To apply or for more information, please contact Tia Neak at 781-263-5229 orEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.