A
Alarm.com
Fullstack
Software Engineer II (Full-stack Web)
JavaScriptTypeScriptReactCSSHTMLC#Web ApiMicrosoft SQL ServerPostgreSQLGitEmberKafkaMicroservices.NET
Про позицію
EBS is a rapidly expanding entrepreneurial technology company and part of Alarm.com. The Customer Experience team is seeking a Software Engineer II (Full-stack Web) to contribute to features used by millions of people.
Обовʼязки
- Contribute and Deliver: Implement full-stack features (both frontend and backend services) under guidance from senior engineers.
- Collaborate: Work closely with teammates, product managers, and designers to build user-facing features that scale globally.
- Problem Solve: Develop efficient, maintainable code while learning to balance performance, security, and reliability.
- Grow Across Layers: Build experience in both frontend (React, Ember, etc.) and backend services (C#, Web APIs, microservices, etc.) and latest evolving technologies.
- Ensure Quality: Write unit tests, participate in QA cycles, and help monitor production performance.
- Continuous Learning: Stay up to date with new tools and best practices while building your technical foundation.
- Team Contribution: Participate in code reviews, team discussions, and documentation, learning from peers while sharing your own ideas.
Вимоги
- 2+ years of professional software development experience.
- A. or B.S. in Computer Science or similar engineering program.
- English proficiency. Strong verbal and written communication skills.
- Experience building Full-stack Web Applications (JavaScript, TypeScript, a library/framework like React, CSS, HTML).
- Exposure to backend, OOP development (e.g. C# or similar, Web API development).
- Familiarity with relational databases (e.g., SQL Server, PostgreSQL, or similar).
- Understanding of software engineering fundamentals, data structures, algorithms, and design patterns.
- Experience with version control (Git).
- Strong interest in learning backend and frontend best practices.
- Good communication and collaboration skills, with proficiency in English.
- Exposure to, and strong fundamentals, on JS Frameworks/libraries like React and/or Ember.
- Familiarity with cloud technologies, Kafka, or microservices.
- Experience with automated testing Web and backend services.
Переваги
- Collaborate with Outstanding People: Work alongside a team of high achievers who value excellence and collaboration.
- Make an Impact: Contribute to features that will be experienced by millions of customers.
- Work with Real Devices: Build solutions that interact with physical IoT devices and see your work in action.
- Gain Well-Rounded Experience: Develop skills across both frontend and backend development while interacting with product, design, and executive stakeholders.
- Learn and Grow: Receive mentorship from senior engineers and take ownership of progressively more complex features.
- Work with the Latest Technologies: Gain exposure to a broad spectrum of IoT and SaaS technologies, including C#, .NET, SQL Server, Kafka, React, Ember, and more.
- Long-term employment based on a permanent employment contract (CoE).
- Attractive benefits package: Medical care, life insurance, sports package, annual budget for professional development ($2,000).
Software Engineer II (Full-stack Web)
Оригінал