Posted in

Senior Full Stack Engineer

Senior Full Stack Engineer

CompanyICW Group
LocationSan Diego, CA, USA
Salary$121624.81 – $217710.99
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree from four-year college or university with a major or emphasis in Computer Science, Engineering, Statistics, or related field
  • Minimum 8 years of experience required as a Full Stack Engineer or similar role
  • Strong knowledge in all stages of software development
  • Experience with databases, web servers, and UI/UX designs
  • Proficient in front and back-end coding
  • Highly experienced with .NET core
  • AWS experience required
  • Proficient experience using advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS etc.
  • Possess HTML and CSS skills for website content design
  • Knowledge of code versioning tools such as Git, Mercurial or SVN
  • Possess an understanding and implementation of security and data protection
  • Excellent written and verbal communication skills
  • Attention to detail
  • Experience working with cross-functional teams
  • Demonstrated ability working as a senior technical team member

Responsibilities

  • Manages full life cycle of software development from conception to deployment
  • Designs overall architecture of web applications that optimize site functionality
  • Drives the development and organization of web applications, structure code, and separate files
  • Ensures proper setup of file hosting, configures servers and databases for website functionality
  • Designs user-based interactions through effective front-end architecture
  • Develops functional databases, applications, and servers to support websites on the back end
  • Implements scalable web services, applications, and APIs
  • Performs the role of lead engineer during Sprint planning and regular code reviews
  • Maintains quality and ensures responsiveness and security of applications
  • Creates security and data protection settings
  • Conducts unit, integration, and system tests
  • Identifies and solves coding issues
  • Provides support associated with assigned deployments and creates checklists for large deployments
  • Troubleshoots, debugs, and upgrades software
  • Partners with project management and other engineering teams in determining overall system solutions
  • Works closely with Product teams to develop platforms that enhance user experience and functionality
  • Partners with QA team in developing test plans and test cases
  • Partners with Architects in defining tooling and standards
  • Documents software development best practices including unit testing, code reviews, and CI/CD
  • Defines and documents technical solution approaches ensuring consistency and scalability
  • Conducts POC interfacing with different teams on recent technologies

Preferred Qualifications

  • Experience in development for mobile applications preferred