Software Engineer II
5 days ago
As a Software Engineer II at Alarm.com, you will have the opportunity to work across a variety of technical areas. Every person we hire is given a lot of responsibility and a lot of power; your opinion can be a big part of what we do and how we do it. We are an engineering-focused company that develops across a broad range of technologies. We are a group of developers that gets a big sense of satisfaction from helping millions of people secure and monitor their homes. If that's the kind of thing that appeals to you, you're probably a good fit for us.
Responsibilities
- Develop full stack software for a wide variety of platforms and technologies.
- Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems.
- Take part in the entire project life cycle, from requirements development to deployment.
- Work hard and be flexible: we have quick development cycles, evolving requirements, and lots of cross-team collaboration.
- Exercise good judgment. Know when to work quickly, and when to build a robust solution.
- Bring your ideas to the table and collaborate with your colleagues to develop outstanding consumer products.
- Other duties as assigned.
Requirements
- Bachelor's in Computer Science, Computer Engineering, a related field, or equivalent work experience.
- 2+ years of professional software development experience.
- Strong object-oriented programming skills; C# a plus.
- Experience with database design and development.
- Experience with creating and maintaining unit tests.
- Familiarity with a JavaScript framework like Ember, Angular, or React.
Why Work for Alarm.com?
- Collaborate with outstanding people: We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers.
- Make an immediate impact: You can expect to be given real responsibility for bringing new technologies to the marketplace. You will be empowered to perform as soon as you join the team.
- Work with real stuff: You will write code that interacts with the physical world. You'll be able to see your work in action with the numerous IoT devices we work with every day.
- Gain well-rounded experience: Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.
- Be Empowered: We don't want to micro-manage you. We barely want to tell you what to do. We want you to own stuff and bring your experience to make those products best in class.
- Work with the latest technologies: You'll gain exposure to a broad spectrum of IoT and SaaS technology. Our tech stack includes C#, .NET, SQL Server, Kafka, , as well as native iOS and Android applications.
- Focus on fun: Alarm.com places high value on our team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other fun corporate events.
- Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week.
-
Mechanical Engineer II
3 weeks ago
Vienna, Virginia, United States ITCON Services Full timeJob Title: Mechanical Engineer IIITCON Services is seeking a highly skilled Mechanical Engineer II to support our engineering and design efforts related to pre-construction and project management.Key Responsibilities:Provide subject matter expertise in mechanical engineering, particularly in managing and overseeing studies and designs for new construction,...
-
Software Engineer — Data Platform
5 days ago
Vienna, Virginia, United States Alarm Full timeAbout the RoleWe are seeking a skilled Software Engineer II to join our Data Platform team. As a key member of our engineering team, you will have the opportunity to work across a variety of technical areas, developing cutting-edge software and hardware to create outstanding consumer products.Key ResponsibilitiesDevelop full stack software for a wide variety...
-
Software Engineer
2 weeks ago
Vienna, Virginia, United States EAI Technologies Full timeJob OverviewEAI Technologies is seeking a talented Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing software applications for our clients.We are looking for a highly motivated and experienced Software Engineer who is passionate about delivering high-quality...
-
Mechanical Engineer II
3 weeks ago
Vienna, Virginia, United States ITCON Services Full timeJob Title: Mechanical Engineer IIITCON Services is seeking a highly skilled Mechanical Engineer II to support our engineering and design efforts related to pre-construction and project management.Key Responsibilities:Provide Subject Matter Expertise in mechanical engineering, especially with managing and overseeing studies and designs for new construction,...
-
Principal Software Engineer
1 month ago
Vienna, Virginia, United States Armedia LLC Full timeJob Title: Principal Software EngineerArmedia LLC is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and deploying complex software systems.Job DescriptionThe successful candidate will have at least 5 years of experience in software...
-
Software Engineer Advisor
2 weeks ago
Vienna, Virginia, United States General Dynamics Information Technology Full timeJob Title: Software Engineer AdvisorAt General Dynamics Information Technology, we are seeking a highly skilled Software Engineer Advisor to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing complex software applications.Key Responsibilities:Design and develop software applications...
-
Software Engineer Senior
2 weeks ago
Vienna, Virginia, United States General Dynamics Information Technology Full timeJob Title: Software Engineer SeniorDeliver innovative solutions to complex problems as a Software Engineer Senior at General Dynamics Information Technology (GDIT). We're seeking a talented individual to tailor cutting-edge solutions to our clients' unique requirements.Key Responsibilities:Design, develop, evaluate, plan, and test engineering specifications...
-
Senior Software Engineer
1 month ago
Vienna, Virginia, United States Astre Consulting Services Inc Full timeJob Title: Full Stack Software EngineerAstre Consulting Services Inc is seeking a highly skilled Full Stack Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.Key Responsibilities:Technical Leadership: Lead the design and...
-
Senior Software Engineer
2 months ago
Vienna, Virginia, United States General Dynamics Information Technology Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at General Dynamics Information Technology. As a Senior Software Engineer, you will play a key role in designing, developing, and delivering complex software systems to meet the needs of our clients.Key ResponsibilitiesDesign and Development: Design, develop, and test...
-
Scientific Software Engineer
1 week ago
Vienna, Virginia, United States Stellar Science Ltd Co Full timeWe are seeking a highly skilled Scientific Software Engineer to join our team at Stellar Science Ltd Co. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality, extensible code in C++.Key responsibilities include:Supporting software development in various domains, including computer...
-
Software Engineer Senior
2 weeks ago
Vienna, Virginia, United States General Dynamics Information Technology Full timeJob Title: Software Engineer SeniorJob Summary:General Dynamics Information Technology (GDIT) is seeking a highly skilled Software Engineer Senior to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing complex software systems.Key Responsibilities:Design and develop software systems,...
-
Software Engineer Senior
2 weeks ago
Vienna, Virginia, United States General Dynamics Information Technology Full timeJob Title: Software Engineer SeniorJob Summary:We are seeking a highly skilled Software Engineer Senior to join our team at General Dynamics Information Technology. As a key member of our software development team, you will be responsible for designing, developing, and testing complex software applications.Key Responsibilities:Design and develop software...
-
Senior Software Development Engineer
2 weeks ago
Vienna, Virginia, United States Motion Recruitment Full timeSoftware Engineer Opportunity We are seeking a skilled Software Engineer to join our team at an early stage startup in McLean, VA. The company is developing a SaaS offering of QA software that will revolutionize the way software testing is performed. Their platform searches for bugs in software in a controlled environment where all bugs are reproducible. The...
-
Software Engineer 4
2 weeks ago
Vienna, Virginia, United States M.C. Dean, Inc. Full timeJob Title: Software Engineer 4The Software Engineer 4 will provide software development services, including programming for projects and infrastructure support. The successful candidate will design and develop enterprise software in Client and Web environments.Key Responsibilities:Design and develop advanced, innovative applications using state-of-the-art...
-
Digital Software Engineer
2 weeks ago
Vienna, Virginia, United States Shuvel Digital Full timeJob Title: Digital Software EngineerJob Summary:We are seeking a highly skilled Digital Software Engineer to join our team. As a Digital Software Engineer, you will be responsible for designing, developing, and testing software applications using various technologies and frameworks.Key Responsibilities:Design and develop software applications using Java,...
-
Hybrid Software Reverse Engineer
1 month ago
Vienna, Virginia, United States Cipher Tech Solutions Full timeJob Description:At Cipher Tech Solutions, we are seeking a highly skilled Hybrid Software Reverse Engineer to join our team. As a key member of our digital forensics and malware analysis team, you will be responsible for conducting software reverse engineering activities using a combination of static and dynamic tools. Your expertise will be essential in...
-
Hybrid Software Reverse Engineer
1 month ago
Vienna, Virginia, United States Cipher Tech Solutions Full timeJob OverviewCipher Tech Solutions is seeking a highly skilled Hybrid Software Reverse Engineer to join our team. As a key member of our digital forensics and malware analysis team, you will be responsible for conducting software reverse engineering activities using a combination of static and dynamic tools.Key Responsibilities:Conduct software reverse...
-
Hybrid Software Reverse Engineer
2 weeks ago
Vienna, Virginia, United States Cipher Tech Solutions Full timeJob OverviewCipher Tech Solutions is seeking a highly skilled Hybrid Software Reverse Engineer to join our team. As a key member of our digital forensics and malware analysis team, you will be responsible for conducting software reverse engineering activities using a combination of static and dynamic tools.Key Responsibilities:Conduct software reverse...
-
Pega CDH Data Engineer II
2 weeks ago
Vienna, Virginia, United States ALTA IT Services Full timePega CDH Data Engineer IIAt ALTA IT Services, we are seeking a highly skilled Pega CDH Data Engineer II to join our team. As a key member of our technical team, you will be responsible for designing, developing, and implementing complex data solutions using Pega CDH.Key Responsibilities:Design and develop data models and data flows using Pega CDHImplement...
-
Senior Software Engineer
1 week ago
Vienna, Virginia, United States Motion Recruitment Full timeSoftware Testing InnovationMotion Recruitment is seeking a Senior Software Engineer to join a dynamic team at a startup based in McLean, VA.The company's SaaS platform is revolutionizing software testing by autonomously detecting bugs in a simulated environment.The platform uncovers bugs hidden across all execution paths and reproduces them for effective...