Senior Scala Developer - Contract
Tech Holding
4 days ago
About us:
Working at Tech Holding isnt just a job, its an opportunity to be a part of something bigger. We are a full-service consulting firm that was founded on the premise of delivering predictable outcomes and high-quality solutions to our clients. Our founders and team members have industry experience and have held senior positions in a wide variety of companies – from emerging startups to large Fortune 50 firms – and we have taken our combined experiences and developed a unique approach that is supported by the principles of deep expertise, integrity, transparency, and dependability.
The Role:
Tech Holding is seeking a Senior Software Engineer with Scala expertise to join our growing team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-performance, scalable backend systems that are integral to our client’s success. You will work closely with cross-functional teams, lead architecture discussions, and ensure that our systems meet the highest standards of reliability and performance.
Responsibilities:
- Design, develop, and maintain robust backend systems using Scala.
- Lead or participate in architecture discussions, technical planning, and design reviews to ensure scalable and reliable solutions.
- Build RESTful services and APIs using Scala, ensuring they meet performance and security requirements.
- Work with asynchronous programming models, including events, callbacks, promises, and concurrency.
- Utilized build and deployment technologies such as Jenkins, GitHub actions, and Docker to streamline development and deployment processes.
- Implement caching strategies, manage source control, and maintain CI/CD pipelines.
- Collaborate with teams across the organization to ensure seamless integration and service operation.
- Participate in on-call rotations and perform root cause analyses to maintain system reliability.
- Stay current with industry trends and share knowledge through presentations, tech talks, and other knowledge-sharing activities.
Required Skills:
- Bachelors degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent work experience.
- 5+ years of experience designing and delivering backend applications in a production environment.
- Strong understanding of functional programming patterns and principles in Scala.
- Proficiency in building RESTful services using Scala APIs.
- Experience with asynchronous programming models and concurrency in Scala.
- Hands-on experience with build and deployment tools such as Jenkins and Docker.
- Knowledge of caching technologies, source control systems, and CI/CD pipelines.
- Familiarity with messaging technologies (e.g., Kafka, Kinesis) and cloud platforms (e.g., AWS, Azure, Google Cloud).
- Strong understanding of AGILE/Scrum practices.
- Excellent problem-solving skills, self-learner, and able to work independently.
- Strong written and verbal communication skills.
What we Offer:
- Remote Work Opportunities
- Flexible Work Hours
- Professional Development Opportunities
Expected Compensation:
- $90-$110 Per Hour / USD