Technical Lead (Agile/Java/c#)

San Diego

01 Sep 2021

San Diego

Remote

1

4 - 10 years

Contract-to-hire


Lead 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