Oversees the whole development process from backend to frontend.
Configure, build, and test the application or technology architecture components and classes
Collaborate with developers, designers, and architects to make sure that the configuration and custom components meet application requirements and performance goals.
Contribute to ensuring high quality of code by performing unit testing and following development best practices
Document the code during development to ensure maintainability
Fix any defects and performance problems discovered during testing