**Job Description for Software Developer 3 Position**
This job requires an individual who can design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. You will work closely with the software engineering division to define and develop software for various tasks associated with software development.
**Responsibilities and Duties:**
* Implementing changes to existing software architecture to meet changing business requirements.
* Leading technical teams and providing guidance on software development best practices.
* Developing software solutions for complex problems using design and development skills.
**Skills and Qualifications:**
A successful candidate will have a strong background in software development, excellent communication and interpersonal skills, and be familiar with technologies such as JavaScript/TypeScript, React/Preact, and test frameworks like Jest and Puppeteer.
**Career Level:** IC3