Software Designer Job Description Template
Our company is looking for a Software Designer to join our team.
Responsibilities:
- Oversee the translation of business requirements into technical concepts, and make sure that changes are aligned with the product roadmap;
- Maintain detailed knowledge of software, underlying network and system software, dependencies;
- Coordinate the technical work of a small project team. Plan and schedule tasks for projects and individuals;
- Lead code reviews and contribute to the design of software enhancements and new products;
- Analyze and resolve reported software issues efficiently and accurately while adhering to internal software management standards and procedures;
- Coordinate with the Head of Technology Development to assess development effort in accordance with client requirements;
- Prepare code documentation according to best practices and standards;
- Provide guidance and subject matter expertise to the technology development group;
- Develop, test and deliver high quality code / software applications;
- Manage a small team of Software Engineers.
Requirements:
- Familiar with SDLC functional disciplines; has an understanding of the entire development process;
- Familiar with Microservice architecture;
- Java;
- Familiar with a wide range of development tools;
- CSS;
- Ability to clearly communicate technical approach, issues and status;
- Self motivated, analytical and excellent problem solver;
- Intense passion for programming and can produce high quality code;
- Can operate in a fast-paced work environment;
- Android;
- Good leadership skills and can mentor other engineers;
- HTML;
- Ability to interact independently as well as with a team;
- iOS;
- C#