• Blog Staffing

    Staffing News

4 Full Stack Developer

The more you know, the more valuable you are to an employer. If you're able to work with multiple technologies and solve different kinds of problems, you'll be able to contribute to your project in many ways. That's why it's advantageous to think of yourself not as a front end or backend developer, but as a full stack developer instead.


You'll almost certainly prefer working on the front end or the backend, but develop a level of competence in these skills to let you contribute wherever the need is:


1. Shell scripting. Learn how to write scripts in a shell language or scripting language like Ruby or Python. These languages are often used to automate server-side support tasks.

2. Web front end tools. JavaScript, HTML, and CSS are still important. You should understand how to use AJAX to create rich interfaces, as well as be familiar with common frameworks such as Angular.

3. Web backend tools. Web applications run in a server such as Apache. Understand the basic administration tasks associated with the servers.

4. Databases. All the data used by applications has to be stored somewhere. That's still most often in a relational database, so knowing how to query in SQL is important, but NoSQL databases are becoming more important as well.

5. Server-side programming languages. Interpreted shell languages aren't appropriate for many server-side tasks, which is why you should learn Java or C++.

6. Cloud computing. Many new applications today will run in the cloud and make use of the functionality provided by Amazon Web Services, Google Cloud, or Microsoft Azure. Become familiar with one of these cloud vendors' products, including DevOps tasks like starting a new cloud instance and deploying an application.

7. Mobile platforms. Mobile-first application development is becoming common. Know how to develop for iOS or Android; knowing cross-platform mobile development tools is also useful.


If you're ready to apply your full stack set of development skills, The Armada Group can help you find a job which needs your talents. Our recruiters understand the information technology space and will help match you with an employer who will challenge you across the full stack. Contact us to start your search.

Dont Leave the Interview Without Asking These Questions

It's easy to feel like the company has all the power during an interview. After all, you're there because they have something you want: A job. But it's important to remember that the interview is a two-way street. You should be evaluating the company as thoroughly as they're evaluating you. That's why you should always take advantage of the opportunity when an interviewer asks if you have questions. If you don't, you can look like you aren't interested in the position, but you're also missing out on the opportunity to learn what the job would really be like.

Ask Follow Up Questions

Ask for more detail about something the interviewer mentioned only briefly. This shows that you were paying attention during the interview and that you were interested in what the interviewer said. Both are flattering to the interviewer and can make them feel positive towards you. More importantly, it lets you gently probe deeper into topics the interviewer mentioned glossed over, perhaps to conceal some less positive aspects of the job.

Ask About Life on the Job

Find out what your work life will be, both now and in the future. What stage of development is the project in? Is there a deadline crunch? Do they expect there will be one? You'll also want to look ahead towards your long-term future with the company. Ask about support for continued training and what kind of career path you can follow. Will the company support you whether you want to remain technical or move into a business or management track?

Ask About the Company

You should have researched the company prior to the interview, and you certainly don't want to ask basic questions about its business. Instead, ask about how the company is meeting its challenges and distinguishing itself from its competition. You'll gain insight into how the company perceives itself and whether there will be long term stability, growth, or failure.

Working with a technical recruiter can help prepare you for your interviews by providing a full picture of the opportunity. The Armada Group has been matching candidates to positions for more than 20 years. Contact us to start your search now.

Why UI Engineers Make More Money in Silicon Valley

There's no question UI Engineering is a top-paying career choice. The national average salary is over $95,000. Move to Silicon Valley, though, and you can add more than $15,000 to your pay: The average UI engineer salary in San Jose, California, is more than $111,000.

The reason for that is simple: Silicon Valley is still the heart of the tech industry, still full of startups looking for talent to help them crack the big leagues, still full of established tech firms like Google and Apple that need superstars to help them remain on top.

All of those companies are competing for a small pool of super-talented engineers, and that competition means big paychecks for developers with the right background and abilities. Compensation offers often comes with more than salary and standard benefits packages, with stock options and other perks. Those inducements are needed when the candidates with the best backgrounds receive and weigh multiple job offers.

It isn't just the competitive hiring situation that leads to high salaries. The costs of living in Silicon Valley, including owning a home and raising a family, are higher than in many other parts of the country. Higher salaries are needed to compensate for these higher costs.

For UI developers and other tech talent, working for these Silicon Valley companies is immensely appealing, and not just for the financial rewards. These tech companies are all about technology, and rather than tech supporting the business, tech drives the business, tech is the business. This lets engineers make a much more profound impact through their development work.

Finding these opportunities requires working with a recruiting firm with the connections to these top-paying companies and the insight to help you succeed in the hiring process. The Armada Group has been placing candidates for more than 20 years. Check out the Hot Jobs we're currently working to fill, and then contact us to speak with a recruiter. Our team will take the time to understand both your achievements and your aspirations, and match you to an opportunity where you can maximize your salary and your success.

Tech Jobs in Silicon Valley Exceed Dot Com Era

Today's senior IT employees may look back on the Dot-Com era, the late 1990s through about 2000, as a golden age. The Internet had burst onto the scene and companies of all kinds were popping up, finding new ways to exploit the new technology. Inevitably, many of those companies found their business models to be unsustainable, and the dot com crash followed.

Today's new graduates may not realize it, but they're searching for their first jobs in a new golden age. There are now more tech jobs in Silicon Valley than there were during the dot com boom period, and technologies that were once dismissed as dead, like artificial intelligence, are suddenly finding new applications.

The Bay Area now has more than 20,000 more technology jobs than it did back in the dot com era, leading some to question whether a new bust is coming. In fact, several major tech firm, big names like Yahoo and Microsoft, have laid off thousands of employees, and venture capital — a key measure of support for this industry — has dropped by nearly three billion dollars over the last year.

But there are also signs that the boom-n-bust cycle is still set on boom, with the bust nowhere in sight. Tech firms with cash have been acquiring other tech firms, especially those in currently hot areas like big data or the Internet of Things. And tech unemployment remains low, at less than half the general unemployment level.

That means that job seekers in the Bay Area will find opportunity, and likely stability, if they search for a new position in the tech industry. Those who are willing to look outside the hottest specialties or who are willing to work in businesses that merely use tech rather than create tech will find even more chances for interesting, meaningful work.

The Armada Group has been helping developers and other technical workers chart their career paths for more than 20 years. Our recruiters are skilled at understanding and matching candidate backgrounds against the requirements of job opportunities. Let our recruiters help your career boom in the Bay Area. Contact us to start your search today.

Armada Group TED Talks

The online TED Talks are among the best places to hear from top experts in every field. You can keep up with advances in every field of study, and get advice about how to live your best life. Here are some of the best TED talks to help you get further in your career.

1. If you're working in technology, you're undoubtedly smart. But a high IQ isn't enough to make you successful. Listen to Angela Lee Duckworth's talk about the power of grit and determination.

2. If you want to get hired — or to hire the best talent — you need to understand how the job market really works. Wingham Rowan discusses how technology can support flexible hiring.

3. The job you're doing today may not be around tomorrow. Artificial intelligence, droids, and robots mean machines can do more and more of the work that currently requires people. Where will there still be jobs? Listen to Andrew McAfee to find out.

4. For most people, work takes at least 40 hours per week. That's more time than we spend on anything else, except maybe sleeping. Learn how to find meaning in your work in this talk by Dan Ariely.

5. You'll enjoy your time at the office more if you adapt principles of simple living to the workplace. Learn six rules for simplifying work in a talk by Yves Morieux.

6. The best workplaces are collaborative, not command-driven, but that doesn't mean you can't learn about leadership from a general. Hear what Stanley McChrystal has to say about effective leadership.

7. While building your career is important, so is enjoying the rest of your life. Nigel Marsh's talk will help you take control and find the balance between working and living.

If you've absorbed the lessons from the TED Talks and want to further your career by exploring a new opportunity, The Armada Group is ready to help. We have years of experience connecting candidates to employers who need their skills and value their contributions. Check out our hot jobs database to see some of our openings, and then connect with one of our recruiters to start your search. Your next job is out there waiting for you!

why your engineers will

While it's true that managers need to know how to manage; they don't need to know the details of how their employees do their jobs. Managers need to know how to make decisions that help the business achieve its goals. For technology managers, that means understanding technology well enough to make smart decisions that set the technology direction for the business. The best place to find managers with that understanding? Look within the ranks of your engineering and development teams.

Your Engineers Understand Technology

For starters, the talent on those teams already understand the details of your business, and they're already thinking about how to use technology to solve your company’s problems. Because they know both technology and the business, an engineer from your team won't believe that any single technology will magically fix all the issues you face. They'll understand how to bring multiple technologies together to craft a solution.

Your Engineers Understand Technical People

The engineers on your teams also understand the way technical people work. They know that late arrivals at the office don't mean laziness; they reflect late nights spent solving problems at work. They know how the people on team work together, and where the team is struggling because of gaps in skills. They have the ability to assess the way a candidate will fit in and work with the team, as well as the candidate's technical capability.

Finding Leaders On Your Team Encourages Leaders to Develop

When you find your IT leaders from your engineering teams, you encourage the development of more leaders on your engineering teams. Promoting a technical team member to a leadership role demonstrates a true commitment to developing your employees. Other employees who weren't sure if they'd have a future at the company can see it as a real possibility.

Once you promote a technical team member to a leadership role, you'll most likely need to fill the hands-on role they're stepping out of. You might also find that, despite your honest desire to promote an internal employee, no one's ready – or technical employees prefer to remain technical. In either case, The Armada Group has extensive connections with top talent who can get the job done and help your business achieve its goals. Contact us to learn how we can help you build a team of strong developers and leaders who drive your business to technology success.