LosAngelesRecruiter Since 2001
the smart solution for Los Angeles jobs

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!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Los Angeles RSS job feeds