Loading...
Answers
MenuWhat are important qualities that a startup developer should have?
This question has no further details.
Answers
Cross-functional, proactive, user focused: you do not want somebody who will stop if he does not have a wireframe to work from or who will not plan for common error messages just because that was not in the specs that were given to him. You need someone who loves the product you are building and not just someone who can write good code.
The ideal candidate should be able to look at the big picture. If the candidates are new, their prior projects should always be considered in hiring. I've hired many developers who promise the world, but do not deliver. The finger often gets pointed back at you, and sometimes, their right. Good developers are easy going and take the hits with you. Communication is also paramount.
It depends on the stage of the startup. If you're talking about a green field project, then it's super important for the developer to have strong analytical skills and somewhat of a business sense (if they're going to be taking requirements from non-technical sources and trying to develop something from scratch).
If the startup is a bit more mature, then finding someone who has the 'fire in the belly' and deeply believes in what the company is trying to achieve is one of the most powerful things you can hope for in a developer (assuming they also have the technical ability to perform).
Flexibility is always something sought after as well. Startups often pivot and change directions often, so startup developers need to have thick skin when a project they're working on doesn't pan out, or the company needs to pivot in a new direction. This is why I always look for developers who understand that business needs drive development, not vice versa.
Ahh a topic very close to my heart. Attitude is the number 1 attribute to look for. The developer needs be able to problem solve, be prepared to work long hours, is either single or has a partner that understands what it takes to succeed in a start up. Likes to be part of a team and either has business nouse or at least understands there are business imperatives not just coding ones. Ideally their ambition is to code or at most manage good coders and to be part of team that runs a successful business. Finally, good solid coding experience that is well designed, commented and documented. Oh one more thing. You need to get on with them as a start up partnership is fun, tumultuous and rewarding as a marriage.
1) a startup developer should be a good developer. Startup is not a place for an average developer.
2) a startup developer should have "get it done no matter" what attitude.
Well, I'm an app developer myself and worked with many startups (as developer for hire) and also run my own app agency, so this is what I believe:-
1. A startup developer should be aware of the real implication of his code and also the target user group; he must know the sensitivity of rolling quality builds quickly; and its direct impact on business.
2. He should be an "engineering" mind and not just "coder" who can't think beyond their technology stack. He should always be concerned about the next generation of technologies and be ready to take the challenge for staying on edge of competition.
3. A little entrepreneurial attitude (at least ownership, accountability, time management) is always important.
And that's it, rest can be managed or fine tuned if attitude and approach is right.
I've personally experimented with my developers and figured that if you just change the "approach" with which they take the work and give them little more sense of "ownership" (combined with offering tangible incentives of success) their whole efficiency goes to another level and also the outcome product becomes better.
Btw, anyone looking for a developer right now can contact me and I can get them in touch with real vetted developers (and not freelancing site kind of guys) on my responsibility and professional image.
It all starts with identifying a good developer when you see one. It can do wonders when accompanied by other developer strengths, though. Luckily, the presence of key strengths and qualities of a software engineer is super easy to verify with coding tests. But. If you come across a promising candidate who exhibits all the developer strengths but is still learning, consider hiring them for a junior position.
You can read more here: https://devskiller.com/qualities-great-developer/
Besides if you do have any questions give me a call: https://clarity.fm/joy-brotonath
Related Questions
-
How do build a empowered and motivated engineering team?
I am assuming your question is more pertaining to empowering and motivating (rather than hiring). I can outline some of the practices I have seen really result in high motivation and sense of ownership among engineering teams: * Empathize - Your engineering team will work well and be more motivated if they see you as one of them rather than a person who doesn't understand their function. Show your geeky side to them, and show that you understand their thought process and drivers. * Pick their brain on big and small decisions (roadmap, usability, whatever it is) - Product teams value being heard. The more you position yourself as someone who is WANTS to listen, is keen to have their inputs, you will be surprised at how involved they can get, and also how you can actually tap into a lot of smart ideas/thoughts from them that you can develop on. * Take care to explain - show how you arrive at decisions. Share your research, competitive analysis, and even your thought process on arriving at a feature set or list of things for a release. Its stuff you would have worked on anyway - so no harm sharing with more eyes! * Share customer feedback - nothing motivates your engineers than a positive interaction with a customer. Get them to see customer feedback. Have them sit in and observe some of the usability studies. (B2B - have them see you do some demos or do a successful sales pitch) * Send out interesting articles, insights, business and tech articles with your comments/highlights to them on a regular basis (maybe twice a week?) - maybe even some analysis you did on competition or customer feedback * Engineers like working with people they feel are competent and complement the work they are doing to build a great product. So make sure they see how everyone else around them is also doing a good job and adding value and contributing to the success of the product. * Be transparent about the product/business - Make them feel they are responsible and involved in the business, not just technology. I've seen engineering teams happy about their annual goals having components relating to making revenues, keeping customers happy, or reducing costs. If they are enthused about the business as a whole, they will be more motivated with their engineering efforts * Have a mix of little experiments, R&D, attending to engineering debt, in addition to bug fixes and new features that each engineer gets to spend some time on (based on their interest) * Finally get to know each of your engineers personally, and be aware of what their priorities are. Each of us has different motivations in life, so there is no silver bullet to motivate people. When they know you care for them, they are more motivated :).SG
-
How do I run a closed beta test for my mobile application? Development will be finished in 3 weeks.
You should try to engage people using social networks, it is easier to spread than email. The conversion rate on emails are low but is still a valid tool for that. Send and email with a simple and objective message that will make people want to try. The best way to have feedback from users is to watch them use the app. You should put them on the hands of everybody that you can and without any instrucions and just watch, don´t even say that the app is yours. Try to do it a lot. If you want feedback from others, you can include the feedback form inside the app and suggest users to answer occasionally. I would also strongly recommend to use a tool as Flurry Analytics. Is the best way to get data from how is the use of the application. Pay attention to those data and be open to change your app a lot, you may need more features or cut some off to make it easier to use. If you need more help please contact me.BS
-
What would be a good approach for marketing a software development businesses?
For software development business LinkedIn ads, content marketing and Google Adwords don't work well. The best and most cost effective method is email outreach. Try to find the contacts of key decision makers in Bay Area from your target companies. You want to present yourselves as custom mobile and web development specialists and highlight your core competencies to get an initial call to discuss their mobile strategy or software development needs. Attaching your case studies how you helped other similar businesses and your portfolio can be extremely helpful as well. Try to always focus on the benefits in you pitch that they can get by working with you and point their missed opportunities of not having certain types of software or apps for their business. Clients love that software development companies have not only strong execution but also ideation skills. Hope this helps. If you have any questions I am also available on call for your convenience.AA
-
What's the best way to build a MVP web app that handles order management, purchasing, invoicing, supplier management and inventory?
The best way to build an MVP for any SaaS product is to create a landing page that looks like a real product. Here's an example of one I built. http://www.happiily.com In this case, it advertises the primary features of the product and invites people to sign-up. When they do, they are asked for information which qualifies the person and then sends me an email. I built this quickly and very inexpensively and started getting inbound leads from it shortly thereafter. I got on the phone with each person who signed-up and explained the features I wanted to build and was able to do a lot of customer learning based on that. Happy to talk to you in a call if you'd like to talk more about customer development with SaaS products.TW
-
How should the dynamic between a ux designer and a developer who are working together look like?
It depends a lot of in the skill sets and experience of both people but in most cases the ux designer should be controlling the developer pretty heavily in order to make sure his ideas come through properly. The UX designer may just need to work on his approach so people don't feel bossed around and more like they are working together. In an ideal world, there would be a project manager who makes sure everything is communicated well and keeps the dynamic feeling great.JM
the startups.com platform
Copyright © 2025 Startups.com. All rights reserved.