Skip to content

Senior Full Stack Engineer
Company | ICW Group |
---|
Location | San Diego, CA, USA |
---|
Salary | $121624.81 – $217710.99 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, 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