Full Time

Lead Software Engineer (Data & Microservices) - (Remote - US)

Firstup
Remote!
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Firstup, so some details may not match this job. The employer's own page has the real description.

Overview

The Lead Software Engineer (Data & Microservices) at Firstup will play a crucial role in leading the design, development, and deployment of scalable microservices-oriented architectures that support our innovative data solutions. This position requires a strong blend of technical expertise, leadership, and strategic thinking to guide a team of engineers in creating robust software solutions that meet the evolving needs of our clients. The successful candidate will be responsible for overseeing projects from inception to deployment, ensuring high-quality code, and implementing best practices in software development methodologies.



Job Responsibilities

  • Lead the design and architecture of microservices-based solutions aligned with business objectives.
  • Collaborate with cross-functional teams to gather requirements and drive software development projects.
  • Mentor and guide team members in software engineering best practices and new technologies.
  • Implement automated testing and continuous integration/continuous deployment (CI/CD) practices.
  • Ensure the delivery of high-quality, maintainable code through code reviews and rigorous testing procedures.
  • Identify performance bottlenecks and optimize applications for scalability and efficiency.
  • Stay abreast of industry trends and emerging technologies to innovate and improve existing systems.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 8+ years of experience in software development with a focus on microservices architecture.
  • Proficient in programming languages such as Java, Node.js, Python, or Go.
  • Strong understanding of cloud technologies (AWS, Azure, GCP) and container orchestration (Docker, Kubernetes).
  • Experience with RESTful API development and integrations.
  • Background in data-based application development using databases like PostgreSQL, MongoDB, or similar.
  • Excellent problem-solving skills and the ability to work collaboratively in a remote team environment.


Technologies & Tools

The Lead Software Engineer will engage with a variety of modern technologies and tools, including but not limited to cloud platforms such as AWS or Azure for deployment and infrastructure management, Docker for containerization, Kubernetes for orchestration, and various programming frameworks pertinent to building microservices. Familiarity with continuous integration and development tools like Jenkins or GitHub Actions is also essential, as well as experience with monitoring and logging systems to ensure application performance and reliability.



Ideal Candidates

The ideal candidate will possess a blend of technical proficiency and leadership qualities, demonstrating a strong ability to manage complex software projects while cultivating a collaborative team environment. Exceptional communication skills, both written and verbal, are crucial for effectively translating technical concepts to non-technical stakeholders. Furthermore, a genuine curiosity for exploring new technologies and a passion for delivering high-quality solutions will distinguish top candidates for this role.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.