Lead, Software Engineer

Azira
Remote, United States
Remote
Full-time

Description

You will be joining Azira, one of the fastest-growing media companies in advanced ad targeting and location visit measurement.

You will experience a true start-up culture with the freedom to experiment and innovate. At Azira, we believe great culture is not just about work;

its work + life. We not only encourage our employees to dream big but also give them the freedom and tools to do so.

Azira is looking for a lead software engineer, who can be part of its Engineering team & contribute to its products & platform.

You will be responsible for the design, implementation, and maintenance of systems as part of Aziras Platform in coordination with various business teams.

We are looking for a driven and ambitious engineer who can play a pivotal role in the next phase of our journey. You will need to collaborate with other API developers, Data Engineers, Data Scientists, and UI Engineers and work as a part of a high-performance team and solve problems.

Hands-on experience with Java is mandatory.

A Day in the Life

  • Collaborate with engineering leads to establish and communicate the technical vision and direction for multiple agile teams dedicated to advancing our next-generation platform.
  • Work closely with Product and Data Science counterparts to refine engineering team KPIs, focusing on enhancing productivity, efficiency, satisfaction, and competitive advantage.
  • Utilize communication and collaboration tools to ensure transparency around KPIs, design, backlog, and outcomes for executive and cross-functional teams.
  • Advocate and implement Lean Startup principles, emphasizing KPI-driven development.
  • Address challenges encountered by Product and Business teams, proactively mitigating risks and planning for future developments.
  • Communicate with stakeholders regarding market and technological shifts, highlighting potential implications for engineering.
  • Offer solutions that prioritize quality and service while optimizing costs.
  • Design and develop platform and product APIs compatible with our data pipelines. Participate in all stages of software development, including requirements analysis, design, testing, and deployment.
  • Ensure optimal performance and responsiveness of the platform and contribute to ongoing maintenance and customer support.
  • Explore innovative approaches to tackle both known and unforeseen challenges and contribute to project planning and delivery estimates.

What You Bring to the Role

  • You should hold a Bachelors / Masters Degree in Computer Science or a related field.
  • Must have 7+ years of experience with at least 4 years of experience in a data-driven company / platform.
  • Proficient in handling highly scalable systems and possessing hands-on expertise in big data technologies.
  • Extensive experience navigating the dynamic landscape of fast-paced, growth-oriented startups, demonstrating adaptability and flexibility as requirements evolve.
  • Possesses a comprehensive and up-to-date comprehension of technologies and frameworks, with a focus on Java and Spring Boot.
  • Demonstrated capability in efficiently overseeing all facets of the software development lifecycle within an Agile environment.
  • Well-versed in cloud infrastructure, particularly AWS.
  • Hands-on proficiency in core Java, multithreading, and various design techniques (e.g., Microservices, REST, or SOA), along with a foundational knowledge of design patterns.
  • Skilled in Spring Boot and adhering to REST API development standards.
  • Expertise in scaling and optimizing API services, coupled with a solid understanding of Data Structures.
  • Familiarity with working within scrum / agile teams and exhibiting strong problem-solving, analytical, and organizational acumen, alongside meticulous attention to detail.
  • Possesses a fervent enthusiasm for acquiring new technologies and demonstrates awareness of code review best practices.
  • Eager to continuously learn and implement optimal practices in API development and governance, encompassing lifecycle management, versioning, monitoring, etc.
  • Proficient in basic DevOps CI / CD practices such as Code Build / Deployment pipelines, and well-versed in source control management practices, including branching, merging, conflict resolution, and related methodologies.
  • 30+ days ago
Related jobs
GE Renewable Energy Power and Aviation
Myrtle Point, Oregon

You will spend approximately 75% of your time actively contributing to software development for the HAS, and you will spend approximately 25% of your time leading a small team of software engineers and working with the EPM to define scope, schedule, cost, earned value and risk for your respective so...

GE Renewable Energy Power and Aviation
Myrtle Point, Oregon

You will spend approximately 75% of your time actively contributing to software development for the HAS, and you will spend approximately 25% of your time leading a small team of software engineers and working with the EPM to define scope, schedule, cost, earned value and risk for your respective so...

C T Corporation System (DE)
Remote, Oregon
Remote

Lead Software Engineer, Salesforce. Provide technical leadership and coordination with onsite and offshore software engineers, resolving challenges, and ensuring alignment with release/sprint goals. Experience leading and working with software development teams that include onsite, distributed, and ...

Revel IT
Remote, Oregon
Remote

Practice engineering best practices within your team to ensure quality, stability, performance, resiliency, and maintainability of your software. Looking for a dedicated engineer for client Design Team. Front End Software Designer that loves working with UI and passion for Design and collaborative a...

Azira
Remote, Oregon
Remote

Azira is looking for a lead software engineer, who can be part of its Engineering team & contribute to its products & platform. You will need to collaborate with other API developers, Data Engineers, Data Scientists, and UI Engineers and work as a part of a high-performance team and solve problems. ...

Revel IT
Remote, Oregon
Remote

Practice engineering best practices within your team to ensure quality, stability, performance, resiliency, and maintainability of your software. Looking for a dedicated engineer for client Design Team. Front End Software Designer that loves working with UI and passion for Design and collaborative a...

Promoted
SCA Health
Myrtle Point, Oregon

We are seeking a Senior Application Developer to join a team of highly skilled software developers to revolutionize the way technology is used within surgery centers across the country. Mentoring junior developers to help them grow and succeed. Provide direction to junior developers, act as escalati...

Promoted
TEKsystems
Remote, Oregon
Remote

For Strut to be most effective, they also need to upgrade their application from Java 6 to Java 8, which this person will also support. For Strut 2 to be most effective, they also need to upgrade their application from Java 6 to Java 8, which this person will also support. Skills: Java, Spring, Stru...

Promoted
Trisian-Global Consulting LLC
Remote, Oregon
Remote

As a Senior Software Developer, you will be responsible for leading software engineers in the development and. If you are a highly skilled and motivated Senior Software Developer with a passion for healthcare and a desire to make a difference, we want to hear from you!. You will work closely with pr...

Dedalus
Remote, Oregon
Remote

Senior Software Developer (m/f/d) Web Applications. Knowledge in usability engineering and software ergonomics. ...