Software Engineer – Developer

Software Engineer – Developer Job Description Template

Our company is looking for a Software Engineer – Developer to join our team.


  • Participate in all phases of development, from design to implementation, unit testing, and release;
  • Unit-test code for robustness, including edge cases, usability, and general reliability;
  • Write clean, maintainable code while rapidly iterating and shipping;
  • Design, build and own a robust architecture;
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
  • Collaborate with cross-functional teams to define, design, and ship new features.


  • Of course, excellent coding skills – ability to convert the design into code. Thinking TDD is a plus;
  • Solid foundation in computer science, with strong competencies in data structures, algorithms, and databases;
  • Eagerness to always keep learning the latest technology;
  • Worked in a startup-like environment with high levels of ownership and commitment;
  • The knack for solving complex and interesting problems.