Software Engineer – Developer Job Description Template
Our company is looking for a Software Engineer – Developer to join our team.
Responsibilities:
- 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.
Requirements:
- 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.