Posted at: 24 March

Lead Software Engineer- Modernization

Company

Arc.dev

Arc.dev is a freelance platform that only connects developers who pass their vetting process. NOTE: Jobs posted by Arc.dev are freelance opportunities provided by their clients, and you will likely communicate with Arc.dev when applying for a job.

Remote Hiring Policy:

Arc.dev is a fully remote freelance platform.

Job Type

Full-time

Allowed Applicant Locations

United States

Salary

$150,000 to $200,000 per year

Apply Here

Job Description

Please note that all applicants must be located in the USA. Tele-Town Hall is unable to provide visa sponsorship.

About Tele-Town Hall

We are a leading provider of mass communication solutions, helping customers engage and interact with large audiences through high-capacity, real-time voice and messaging products. As we continue to innovate and modernize, we are embarking on an ambitious initiative to transition from a legacy architecture to a robust, scalable service-oriented architecture (SOA) using modern DevOps and information security practices.

We are looking for a Senior Software Engineer to lead this critical transformation, guiding a small but skilled team in reshaping our systems for the future.

Role Overview

The Senior Software Engineer will lead a small team of engineers in upgrading our existing system to a well-structured service-oriented architecture. This initiative will follow the strangler vine approach, incrementally replacing legacy components with modern services deployed on AWS. The role involves not only technical leadership but also hands-on engineering, collaboration with stakeholders familiar with the legacy system, and adherence to best practices in DevOps and information security.

Reporting to the CTO, this role is pivotal in shaping the future of our technology infrastructure and ensuring seamless integration of new and existing systems.

Responsibilities

Technical Leadership

· Design and implement a scalable service-oriented architecture using modern frameworks and tools.

· Define technical standards and best practices for software development, DevOps, and information security.

· Lead by example through hands-on coding, architecture design, and code reviews.

Team Management

· Manage and mentor a small team of engineers, fostering a culture of collaboration, innovation, and accountability.

· Develop roadmaps and task breakdowns for upcoming work and perform day-to-day project management activities with the team.

· Plan and allocate team resources effectively to meet project milestones and timelines.

· Provide regular feedback and support to ensure team growth and high performance.

· Participate in the recruitment process for new team members.

Legacy System Integration

· Collaborate with engineers familiar with the existing system to understand functionality and dependencies.

· Ensure new API endpoints support current business needs and integrate seamlessly with the legacy system where required.

· Gradually replace legacy components using the strangler vine methodology.

Modern Practices

· Implement DevOps practices for CI/CD, monitoring, and automated testing to ensure robust and reliable deployments.

· Embed information security best practices into all stages of the development lifecycle.

· Optimize AWS cloud infrastructure for scalability, performance, and cost efficiency.

Cross-Functional Collaboration

_-_Work closely with product managers, QA, and other engineering teams to align technical solutions with business goals.

· Communicate progress, challenges, and recommendations to the CTO and other stakeholders.

Problem Solving

· Troubleshoot complex issues in both the legacy and modernized systems.

· Anticipate potential challenges and proactively address them to minimize disruption.

Qualifications

Experience:

· 8+ years of software engineering experience, with at least 3 years in a senior or lead role.

· Proven experience transitioning legacy systems to service-oriented architectures.

· Strong expertise in AWS services and modern DevOps practices.

Technical Skills:

· Proficiency in modern programming languages and frameworks.

· Deep understanding of API design and integration.

· Experience with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).

· Knowledge of information security principles and best practices.

Leadership:

· Demonstrated ability to lead and mentor teams, manage resources, and drive projects to completion.

· Strong communication and interpersonal skills to work effectively with diverse stakeholders.

Mindset:

· A problem-solving attitude with a focus on delivering value incrementally.

· Comfort with ambiguity and the ability to adapt to changing priorities.

Benefits

· 100% Remote

· Unlimited PTO with manager’s discretion

· Health insurance option with 100% of premiums covered

· Dental/Vision plan with 100% of premiums covered

· Employee Assistance Program

· 401k matching program

· Short/Long Term Disability and Life Insurance

· Annual performance-related bonus

Job Type: Full-time

Pay: From $150,000.00 per year

Benefits:

  • 401(k) 3% Match
  • Dental insurance
  • Disability insurance
  • Health insurance
  • Life insurance
  • Paid time off

Schedule:

  • Monday to Friday

Work Location: Remote

Apply Here