Job Description
Company Description ARE YOU PASSIONATE ABOUT CREATING BEAUTIFUL, MODERN AND HIGHLY SCALABLE WEB AND MOBILE APPLICATIONS?
SEAMGEN IS SAN DIEGO’S PREMIER DIGITAL PRODUCT AGENCY, DEDICATED TO POSITIVELY IMPACTING THE LIVES AND EXPERIENCES OF INDIVIDUALS THROUGH THE IMPLEMENTATION AND UTILIZATION OF DESIGN AND TECHNOLOGY. WE INTEGRATE DIGITAL EXPERIENCES ACROSS MOBILE AND WEB ENVIRONMENTS RESULTING IN MEANINGFUL INTERACTIONS FOR USERS THAT EXCEED CLIENT’S EXPECTATIONS.
Job Description Lead a group of a small agile team remotely to architect and implement new features and technologies. Deliver high quality, high performance code in an agile environment. Use, evaluate, and learn exciting new technologies that keep products and teams on the cutting edge. Provide technical direction and oversight for development projects. Provide leadership to cross-functional teams. Lead the architecture, development, and maintenance of complex solutions with a focus on quality, performance, and resiliency.
Review and approve design wireframes and comps prior to sharing with the client.
Work with stakeholders / clients to define technical options and agree upon solutions.
Review user stories and Acceptance Criteria prior to starting a sprint.
Overall architecture of the project(s).
Setup seed projects and CI prior to development kickoff
Database design and identification of key entities on projects
Researching 3rd party API’s
Work with developers to complete tasks if project is behind.
PR reviews and build coordination based on agreed Project build schedule.
DevOps efforts - ensuring that Dev, QA and Demo environments are all setup within agreed guidelines.
Final build, deployment, and client handoff.
Qualifications
Bachelor’s degree in Computer Science or a related field. Equivalent knowledge, skills and industry experience considered.
5+ years: Engineering work experience architecting, developing, and shipping software products and/or services.
5+ years: Thorough understanding of Software Development Lifecycle, tools and standard methodologies e.g. Agile.
Experience with both object-oriented and functional programming languages.
Experience with database technology including relational and document based data modeling.
Deep hands-on technical expertise; experience with several of the following: Java, C#, .NetCore, JavaScript, TypeScript, RESTful API design, HTML5, JSON, CSS, sass/less, SQL, CI/CD pipeline, automated testing
Expert level knowledge of Java on Spring frameworks such as spring-security, spring-mvc, spring-boot, JPA & hibernate, or .NET Core on Linux.
Additional experience and knowledge of popular web services frameworks such as Express, Django, etc.
Solid knowledge of web application development using client side frameworks/libraries like Angular/React/VueJS, jQuery, Bootstrap
Ability to communicate effectively with both technical and non-technical audiences
Excellent analytical mindset and attention to detail, especially in predicting and preventing potential future challenges
3+ years: Self-starter with strong leadership and interpersonal capabilities.
Prior experience and consistent track record leading multiple projects at a time
Experience writing detailed specification, reviewing project designs and architecting systems
Experience with build and deployment tools, e.g., Maven, Gradle
Excellent knowledge of source control software and release methodologies
Experience with test frameworks such as JUnit.
Experience building scalable, highly-available applications in the cloud
Familiarity with template driven rendering and client and server side MVC architectures
Additional Information All your information will be kept confidential according to EEO guidelines.