Software Architect BidShift
urpose of Position:
The role of the Software Architect is to serve as a technology leader in the engineering organization by leading the architecture, design, and to-market implementation effort on a variety of projects in a highly collaborative, fast-paced environment.
Responsibilities:
Design innovative solutions to real market problems.
Responsible for the architectural approach of one or more initiatives, releases or projects and the ongoing integration of the project?s delivered capabilities into the overall enterprise blueprint.
Evaluate new technologies, standardize and introduce new technologies to organization while providing technical guidance with regard to new technologies, tools, frameworks, and APIs
Raise the bar collectively for the team by advocating for engineering leading practices, standardization, quality, professionalism, and teamwork
Works closely with product and marketing managers, user interaction designers, and software engineers to develop new product offerings and improve existing ones.
Create proof of concepts as well as production software as needed
Document architectures and designs and ensure that the engineering team has a fundamental understanding of those architectures and designs
Mentor fellow engineers
Working with visual designers to improve and refine product visual design and consistency
Responsible for translating the business functional requirements into architecture work products.
Ability to manage the details as well as the big picture; flexible and dynamic in management techniques.
Deliver some of the necessary components of the design to support successful construction.
Requirements:
Bachelor?s degree in Computer Science or related field
At least 10+ years of software engineering experience
At least 5+ years experience leading large design and/or architecture efforts and coordinating project teams of 6 or more members
Excellent interpersonal and communication skills
Proficient with OOA/OOD, design patterns, functional programming, web-based development, and service oriented architectures.
Proficient in multiple language platforms, preferably Java, including the ability to program in such languages / platforms.
Ability to work independently and collaboratively
Ability to communicate design rationale and build consensus
Ability to prioritize and manage work to critical project timelines in a fast-paced environment
Ability to develop new approaches to complex design problems
Must be organized, have an eye for detail, and be able to put ideas into a tangible form
Proficient in agile software development process
Positive attitude
Proactively initiates problem solving and idea sharing.
Highly desired/ preferred attributes:
10+ years software implementation, support and training
Advanced understanding of agile engineering
Leadership Skills
Advanced IDE Skills
Positive attitude
Proactively initiates problem solving and idea sharing.
| Location: |
5405 Oberlin Drive
San Diego, CA 92121
United States
|