Senior Software Engineer
Company: Lateral Link
Location: Los Angeles
Posted on: May 16, 2022
|
|
Job Description:
Job Description We are seeking to hire a skilled software
engineer with a strong background in web applications development
and critical thinking abilities. This person will work closely with
PM's and Engineering Leadership to build new systems, enhance and
refactor existing systems, integrate with external systems, focus
on expanding feature functionality for existing systems, and adding
capability to existing in-house applications. The engineer shall
have experience working with ruby, rails, be able to enhance
existing designs as well as be proficient in integration with
external systems through designing robust data collection and
management systems. The ideal candidate recognizes and understands
that a single motivated resource adds great value and manages
complexity. This person has built systems from the ground up,
understands differentiating factors between good and bad design
approaches, and is well equipped to deal with poor design
assumptions and performance/scaling issues. They will work with
other developers at multiple levels throughout the software design
and development process. In this role, they should be a team player
with a keen eye for detail and problem-solving skills. They will
also have the ability to manage their time and prioritize multiple
tasks with general guidance from the Director of Technical
Services. They will be responsible for developing and maintaining
the server-side logic for databases, application testing,
performance, troubleshooting, integrating front-end elements, and
systems support. They are expected to plan and perform code reviews
from a design, standards, risk perspective, and demonstrate
technical problem-solving skills through these code reviews. Their
duties will primarily revolve around building software by writing
code, as well as modifying software to fix errors, adapting it to
new hardware or platforms, improving its performance, and/or
upgrading interfaces for data collection, maintenance and
integrity. They will also be involved in system testing and
validation procedures, working with designers, stakeholders, and on
internal projects / technical issues including software system
design and maintenance. Engineer Responsibilities: --- Write
well-designed, testable, applications based on project
specifications and constraints --- Integrate software components
into production-ready software that meets defined requirements ---
Develop and follow software verification plans and quality
assurance procedures --- Document and maintain software
functionality --- Develop flowcharts, layouts, and/or documentation
to help identify requirements and solutions --- Troubleshoot, debug
and upgrade existing systems --- Manage deployment and maintenance
of applications --- Develop and maintain code quality standards ---
Conduct code reviews --- Integrate software components and
third-party programs --- Recommend and execute improvements ---
Create technical documentation for reference and reporting ---
Confer with Project Leads to obtain information on constraints and
requirements --- GitHub Tasks: create a branch, merge a branch,
create commits --- Investigating and recommending tools/libraries
to Project Leads --- Exhibit curiosity in investigating and
learning new languages and technologies within area of expertise
--- Any additional tasks and/or responsibilities assigned by
immediate supervisor Requirements --- 5 years of professional
software production experience --- Strong knowledge of Ruby/RoR
platform with a minimum 3 years experience with Ruby on Rails ---
Strong written and verbal communication skills --- Strong
understanding of architecture principles for building modular,
maintainable, and performant web applications --- Strong
understanding of best practices in version control, specifically
Git --- Experience in React, Node.js, and/or JavaScript ---
Experience with Agile or Scrum methodologies, hands on experience
in Jira preferred --- Experience with containerized applications.
Docker, Heroku --- Experience with AWS, SES, Lambda --- Solid
design and coding skills (Java, J2EE, PHP, Ruby, Perl, XML, REST,
SOAP, JSON, Python, Serverless) Preferred --- Bachelor's degree in
Computer Science, Computer Engineering, or related field ---
Ability to debug production issues across systems and the stack ---
Scripting languages: python, php and shell --- Understanding of
complex data structures --- Familiarity with database design
concepts and practical applications Job Type: Full-time
Keywords: Lateral Link, Los Angeles , Senior Software Engineer, IT / Software / Systems , Los Angeles, California
Click
here to apply!
|