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.
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.
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.
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.
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.
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!
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.
Big data and analytics are among the hottest areas in computing now. Companies are capturing more data than ever: data used by their information processing systems; data generated by Internet of Things sensor-based devices; data that tracks every customer interaction with their website – even the unstructured reviews and comments their customers post on Facebook and online forums.
Then they combine that data with data from third-party sources, like weather forecasts and economic trends, and use statistical methods, machine learning, and other analytics to find patterns and make predictions to help them run their business more effectively, make more sales, and generate more profits.
One result of the growth in data is corresponding growth in data-oriented jobs. These jobs range from data engineers, who focus on putting in place the infrastructure for managing mega-sized data collections, and the data analysts and data scientists who turn the data into insight.
Because the demand for data-wrangling pros is so high, technical staff with data skills, such as SQL, NoSQL, Hadoop, Python, data visualization, data mining, and machine learning earn correspondingly high salaries.
Job sites report average data analyst salaries of $87,000 for jobs in Silicon Valley, significantly higher than similar jobs in other locations. Experience adds to your value and your paycheck, with average salaries around $120,000. The data engineer title in Silicon Valley can earn an even higher salary, around $145,000. Senior data warehouse engineer salaries in Silicon Valley can exceed $150,000. If you've got the skills for the data scientist job title—which typically requires a master's or Ph.D. in data science, analytics, machine learning, statistics, or applied mathematics—you can ultimately command a salary up to $250,000.
Of course, commanding those salaries requires having the skills to produce corresponding value for the company. If your education and experience support your ability to do this work, The Armada Group can connect you with opportunities that will challenge and reward you. Contact us to let our recruiters help you turn data into profit.
Finding a new job requires talking to lots of people. Lots and lots of people. For techies, who tend to be introverted and more comfortable dealing with machines than people, the networking aspect of job hunting adds to the stress. Rather than staying in a job you don't like because trying to get out of it is too uncomfortable, use these tips to make networking easier.
Network with people you know.
Networking can mean trying to make contact with powerful strangers, but in job hunting, you'll often find more benefits from networking with people you already know. Your friends in the industry, the professors and teachers you studied with, and your former managers all can have important information about opportunities you'd be interested in. Because you already know them, and already like them, connecting to talk about career opportunities shouldn't be difficult.
Network via email.
"Talking" doesn't have to mean meeting for a face-to-face conversation, or even talking on the phone. Try making contact by email or text message instead. You won't have to worry that you're imposing on the contact, because they can respond whenever it's convenient to them.
Network at events.
You can network even at events where networking is the not primary focus. You can also network at events where you're doing things you enjoy. Attend an industry conference on a topic that interests you or participate in a hackathon challenge. You can be sure you and the other people at the event share a common interest, so connecting and finding things to talk about shouldn't be difficult. The same applies to networking at non-technical events.
The best way to build a network is to reach out to people frequently. If you wait until you're looking for a new job, you may find you have no one to network with. You'll also feel better about networking if you're able to contribute something to your contacts instead of just asking them for help, so be on the lookout for opportunities to offer advice and support.
Take advantage of other people's networks.
You can reduce the networking you need to do by leveraging other people's networks. Technical recruiters, like those at The Armada Group, are plugged in to what's happening in the industry, and their databases are filled with job listings. When you network with a recruiter that might be the last network connection you need to make before starting your new job.
Just like you don't want to burn bridges when you quit your job, you shouldn't burn bridges when you need to cancel an interview. You never know when your path will cross with that recruiter or that potential hiring manager again. Leave a positive impression when you cancel an interview by handling it like a professional.
Let them know you aren't coming.
Unless you're incapacitated, there's no excuse for simply not showing up. Inform the interviewer that you're unable to make the appointment. Try to give the company enough time so people aren't left with holes in their schedules.
Apologize and offer a reason.
Don't grovel, but offer a sincere apology for disrupting schedules. You shouldn't make a lengthy justification, but it's polite to offer a reason for the cancelation. If you don't want to share details, just explain that you're unable to make the meeting.
Use the phone.
Text messages are too casual for an important professional communication like this. Use email if you need to, but using the phone is more personal. Particularly if you want to reschedule rather than cancel permanently, having a phone conversation conveys that you are interested. It also allows you to coordinate a new interview time without a lot of back and forth emails.
Ask to reschedule.
Don't rely on the company reading between the lines of your message. If you want to come in at another time, be explicit and ask to reschedule. If you aren't interested in the position any longer, tell the company you've decided not to pursue this opportunity.
Take a moment before you cancel your interview to think through your reasons for canceling and to make sure they're good ones. If you're canceling because you're afraid you aren't qualified for the position, reschedule instead of canceling completely, and boost your confidence by doing a practice interview or reviewing the technical subject matter. Don't talk yourself out of pursuing what might be a great opportunity.
If you've canceled an interview because you knew the opportunity wasn't right for you but are still looking for a new job, The Armada Group can help. We've been matching great candidates to top open jobs for more than 20 years. We'll take the time to understand what you're looking for and match you to jobs that will challenge and excite you. Contact us to get the interviews that get you your dream job.
Do you feel good when you go home at the end of the day? If you don't, you may not be in the right job or working for the right company. Take a look at these seven signs that it's time for a job change and see if you recognize yourself in any of them.
You don't share the company's mission.
It's hard to be happy at work when you can't stand behind the company's product. If you trade off your values for the sake of salary, or even if you just feel that what the company does isn't meaningful, it's hard to feel good about the time you spend there.
You aren't passionate about the technology.
So much of the fun of a tech job comes from getting to use new technology to build exciting products. If your company is stuck using old tech to support existing systems, you may need to go elsewhere to find a new challenge.
When you have skills and abilities that you don't get to use on the job, you can start to get restless. By the time you've been on the job for a while, your manager should feel confident in your abilities and allow you to tackle big problems. If you've asked for those opportunities and been turned down, you may not be as skilled as you think, or your manager may not trust your abilities.
You don't respect your management.
If your managers have made bad decisions that impacted the company, your project, and you, it becomes hard to keep a positive attitude about the work. It also becomes difficult to work together to address problems, leading to even more frustration.
You're in over your head.
Sometimes the job isn't what you thought it was and you don't have the skills. You might have misunderstood what the job entailed or things might have changed at the company between the time you were interviewed and the day you showed up to start work. In either case, your inability to perform as well as you want can make you very uncomfortable every day.
You've been doing the job too long.
You loved your job when you started; it had everything you wanted. But once you've been doing it for a while, it can start to get old. You can try to find ways to change the details of what you're doing and how you do it, but you may need to look for a new job in order to really find a new challenge.
If you have too much work to do or not enough time to do it, you won't leave work behind when you leave the office. You'll take it home with you, work nights and weekends, and even when you try to sleep or have fun it'll still be nagging at you that there are tasks undone.
If you see any of these signs in yourself, it's time to think about finding a new job. The Armada Group takes time to understand both candidates and open opportunities to make a good match. Contact us to start looking for the right company now.