Job Details

ID #44026319
State Virginia
City Richmond
Job type Permanent
Salary USD $100000 - $120000 per annum 100000 - 120000 per annum
Source Vaco Technology
Showed 2022-07-12
Date 2022-07-11
Deadline 2022-09-09
Category Et cetera
Create resume

Senior Front-end Software Developer (Remote) (100-120K)

Virginia, Richmond, 23298 Richmond USA

Vacancy expired!

The Senior Frontend Software Engineer leads the design, development, modification and maintenanceof highly complex open source software applications. This role collaborates across the engineering andproduct teams, as well as external users and stakeholders to ensure successful design, development,and delivery of technology solutions to meet organizational priorities. This role is responsible forsupporting and implementing technology direction, assisting management and other senior technicalleaders in strategic planning, and executing priorities to meet objectives. The Sr. FE SWE is equipped tobe accountable for technical vision and leadership in the organization through demonstrated ability tosuccessfully execute software projects, mentor staff members in design and coding activities, andestablish ownership of cross-team shared infrastructure.

Duties/Responsibilities:? Serve as a technical lead contributing to and directing the efforts of development teams, includinginternal and external team members.? Develop high-quality software design and architecture solutions by studying information needs,conferring with users, studying systems flow, data usage, and work processes; investigatingproblem areas; and following the software development lifecycle.? Determine operational feasibility of proposed implementation plans by evaluating analyses,problem definition, requirements, solution architecture, and proposed solutions.? Work with Principal Engineer and other cross-functional teams to choose new technologies tosupport organizational goals, sustainability and scalability.? Promote a culture of collaboration with internal and external stakeholders, continual learning andgrowth, and enthusiasm for open source development practices.? Determine and communicate implications (and trade-offs) for projects of reliability, scalability,maintainability, operational costs, ease of adoption by organization, etc.? Develop technical solutions to problems that involve complexity and affect multiple differentproducts while systematically thinking through effects.? Effectively communicate status of projects to all stakeholders at regular, predefined intervals.? Plan and execute major projects or initiatives for large teams of engineers, delivering on time andbudget with the optimum solution that meets goals.? Perform code review of others' work and offer productive solutions and mentorship for codeissues.

FINAL VERSION? Remain up to date on development tools, programming techniques, open source trends, andcomputing equipment by participating in educational opportunities, reading professionalpublications, maintaining personal networks, and participating in professional organizations.? Make evidence- and experience- based architecture decisions for new and existing products.Supervisory Responsibility (if any)? May have up to 3 direct reports.

Required Skills/Abilities:? Demonstrate an expert level technical understanding and proficiency in the following areas:? Front-End SPA frameworks: EmberJS or other popular frameworks, such as Angular? Languages: Typescript, Javascript, HTML5? Front-End best practices: UI/UX/A11y, Internationalization, analytics? RESTful APIs? Knowledgeable of features and limitations of modern web browsers? Front-End build chains (Yarn, Webpack, NPM, etc)? Demonstrated competency in leading internal and external team members with diversebackgrounds, skill levels and functional areas to meet strategic goals and efficiently deliverprojects.? Extensive experience in project management.? Excellent systems architecture, project management and leadership skills, with ability to workindependently.? Ability to provide in-depth evaluation and analysis of unique complex technological issues/needsand design effective solutions.? Strong, effective oral and written communication skills, and the ability to communicate technicalneeds with a non-technical audience.? High level of interpersonal skills and ability to exercise discretion and independent judgment inthe performance of duties.? Excellent analytical and problem-solving skills.? Familiarity with automated testing tools such as Selenium, BrowserStack is a plus.? Some Back-End experience is a plus: Python, Django, or similar frameworks.

Required Education and experience1. At least 5+ years programming experience2. Bachelor's degree in computer science or related field, or equivalent experience3. Experience with personnel management4. Previous contributions to open source projectsOther DutiesPlease note this job description is not designed to cover or contain a comprehensive listing of activities,duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, andactivities may change based upon the needs of the Center and in consultation with the employee.

Vacancy expired!

Subscribe Report job