Current jobs related to Scala Developer - Frederick - TTi Global
-
Software Engineer
3 weeks ago
Frederick, Maryland, United States TTi Global Full timeJob Title: Scala DeveloperWe are seeking a talented and passionate Scala developer to join our team at TTi Global. As a key member of our software development team, you will play a crucial role in designing and developing our smart grid innovation solutions.About the RoleThis is an exciting opportunity for a skilled developer to contribute to the development...
Scala Developer
4 months ago
Details:
We are looking for talented, passionate, curious engineers to help us take the next step in smart grid innovation, as we broaden our reach and integrate batteries, HVAC systems, electric car chargers, and other types of electric load into our virtual power plants.
Position Description
We are a small family-owned and -operated company, and we prefer open-minded generalists who can contribute across the entire range of our systems, from UIs and front-end tools, high-performance real-time dispatch engine, market operations, to low-level mesh network management. As realists, however, we also understand that some career specialization is, in fact, desirable as a result of time and effort invested in deeper learning. Therefore, rather than hiring for a highly specific set of skills, we want to cover one or more 'technology tracks' - the more, the merrier. Preference will be given to candidates who can demonstrate ability across multiple tracks.
Senior Back-End Developer
Do you like squeezing every bit of performance out of your code? Ever gotten that warm-and-fuzzy feeling from implementing a clever tail- recursive algorithm? Are you a type system snob? A master of non-blocking I/O? DRY maximalist? Champion of immutability? If you care to tell the difference between a Functor and an Applicative, and/or between an auto_ptr and a unique_ptr, this may be the track for you.
- Real-time dispatch, reporting, and market operations
- Scala (Akka, cats)
- C++
- Python (Tornado)
- Amazon Aurora, InfluxDB, Redis
Details:
Minimum Qualifications
Regardless of your preferred track(s), certain minimum qualifications apply:
- You have a Bachelor's Degree in computer science.
- 5+ years of software development experience.
- Experience working on large systems in team environments. By large, we mean it couldn't all fit in a single brain.
- You are able to self-teach and self-manage when needed.
- You take pride in your work and you have a reasonable standard of minimum acceptable quality that you won't compromise on.
- Your native environment is some sort of *nix.
- Participate in the day-to-day design and development of our software systems.
- Support innovation and patent creation through periodic brainstorming sessions.
- Help create, improve, and adhere to development best practices, including coding standards, documentation, source control, and release management guidelines.
- Occasionally perform system administration and operational control tasks.
- Scala experience is required
- Fast paced, start up like environment
- Work hours are flexible, but you will be expected to be available during core business hours of 10am-4pm est
- You will be expected to be in office in Frederick, MD 2x/month for 2-3 days
- IoT experience is helpful Or experience working with many remote devices in real time. Or streaming services experience.
- DevOps experience is a plus