Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Sr. Tech Lead Software Engineer

RiverRock Network

Sr. Tech Lead Software Engineer

San Diego, CA
Full Time
Paid
  • Responsibilities

    Job Description

    SR. TECH LEAD SOFTWARE ENGINEER  

    TUCSON, AZ OR SAN DIEGO, CA

    FULL-TIME, DIRECT-HIRE

    155K - 180K, YEARLY BONUS, GREAT BENEFITS

    U.S. CITIZEN, GREEN CARD

    RELOCATION ASSISTANCE OFFERED

     

    OVERVIEW:

    The Sr. Tech Lead Software Engineer for our growing mobile application and server team will focus on the continued expansion of cloud services and related technologies to guide us into the future of internet connected company systems. We are looking for an individual who has people management experience and is able to work on a technical or project leadership role at a hands on level initially. The ideal candidate should be interested in taking on a people management role in the future.

    Work with a talented and focused team to provide guidance on new and iterative software development. The candidate is highly self-motivated, will possess a strong knowledge of cloud software technologies and be able to work with marketing to help identify the most appropriate technical approaches and technologies, and drive early conceptual designs and prototypes.

    As Sr. Tech Lead Software Engineer your day to day activities will include tracking current development tasks internal and external as well as identifying upcoming requests and converting requirements into detailed specifications for implementation. This position requires technical leadership but could evolve into people management.

     

    POSITION RESPONSIBILITIES:

    Understand the requirements and customer needs for software projects. This includes interfacing with various stakeholders, such as product managers, architects, and management

    Lead the execution of software projects by assigning tasks, tracking and reporting progress, and mentoring senior software developers

    Design and develop virtualized cloud software and/or front-end applications for the support of consumer connected devices in various home network configurations.

    Lead the implementation and deployment of cloud-based systems utilizing the latest technology.

    Develop business objects to fulfill product requirements and implement Unit Tests to validate the business logic

    Work with the Quality Assurance group to identify and fix defects

    Work with outside vendors for some software components or design work

                  

    MINIMUM QUALIFICATIONS:

    The successful candidate will demonstrate strong technical abilities with the following qualifications:

    BSCS, BSEE, or equivalent from an accredited university

    5+ years of technical project leadership experience for software development

    4+ years of people management experience

    7+ years of hands-on software engineering experience with Web development, service development, and Internet communication technologies

    Experience managing development using Agile methodologies

    Cloud based platforms such as AWS, Azure, or Google Cloud

    Excellent communication and team skills

    Demonstrated on-time delivery of commercial software systems

                  

    DESIRED QUALIFICATIONS:

    IoT cloud experience (AWS IoT Core, HiveMQ, etc)

    Angular/JavaScript

    NoSQL (Aerospike preferred), MySQL

    Experience with Perforce, Git

    NUnit or other Unit Testing experience

    Experience with CI/CD build and deployment pipelines

    Demonstrable understanding of the basics of common Internet, IoT and M2M protocols and methods such as TCP, UDP, HTTP, TLS, NAT, MQTT

    Embedded development

     

     

    Company Description

    RiverRock Network is a Professional Direct Hire Search and Placement Firm that offers an innovative approach to your business needs. Improving your business is our number one goal. Our professionals are trained in leading methodologies that can be readily adapted to meeting each client needs. We provide you with the tools to pursue continuous improvement with your business. We provide High-Impact Professionals - Every candidate has the functional technical skills necessary to add value from day one. We take a proactive, solutions-based approach, and are focused on integrity and doing the right thing for our clients.