Software Architect
FLSA status: Exempt
Reports to: VP of Engineering
Location: Local San Diego
Travel: Rare (less than 5%)
Purpose 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.
Interested and qualified candidates should email their resume named YourLastName.doc in Word format to careers@concerro.com. Please put the job title in the subject line.