The point where experts and best companies meet
Share
Key job responsibilities
Characteristics indicative of success in this role: - Highly analytical: You solve problems in ways that can be backed up with verifiable data. You focus on driving processes, tools, and statistical methods which support rational decision-making.Technically fearless: You aren't satisfied by performing 'as expected' and push the limits past conventional boundaries.Engaged by ambiguity: You're able to explore new problem spaces with unique constraints and non-obvious solutions.
Quality obsessed: You recognize that professional engineers ship complete, tested software to avoid getting trapped in a sea of technical debt. You balance speed with quality.Key job responsibilities
- define requirements, create software design, implement code to these specifications- provide thorough unit and integration testing, and support products while deployed and used by our stakeholders
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
These jobs might be a good fit