Job Description:- Plan and direct software development projects (SDLC)- Develop high-quality software design and architecture- Identify, prioritize, and execute items in the software development lifecycle- Design, build, debug, and maintain efficient, reusable, reliable, and readable code- Perform validation and verification testing- Write automated integration and unit tests- Collaborate with internal teams to fix and improve AkitaBox products- Ensure software is up-to-date with latest technologies and tools- Leads technical aspects of the agile process: helping complete sprints, review code, preparefor releases, participate in planning, participate in sprint retrospectives- Communicate the tradeoffs among different technologies/languages/frameworks and guidedecisions for when we should use each one- Demonstrate clear and concise software documentation through diagrams, charts, and codecomments- Supports team with creative and critical thinking- Support and develop other software engineers through pair programming, advice, coachingand leading by example- Keep assigned JIRA tasks updated reflecting progress**Qualifications**:- A solid grasp of object-oriented programming, automated software testing, databases, development workflow, agile methodology, and testing methodologies- Expert writing JavaScript- Expert writing automated tests- Expert using AkitaBox frameworks (as applicable)- Front-end: Angular, React, Flutter- Back-end: Node.Js, Express.Js, Mongoose.Js- Front-end (as applicable): Expert writing html and css- Back-end (as applicable): Expert on server operation on AWS and understands our cloudnetwork- Familiarity with cloud computing (AWS)- Expert in CI/CD process- Comfortable using git commands to create/complete GitHub pull requests- Understands the tradeoffs between implementing a new language/framework and balancingbusiness priorities (shipping new features)- Excellent creative problem-solving and analytical skills- Provides technical direction easily- Possesses great work ethic, is self-driven, and able to work independently- Strong interpersonal, written, and verbal communication skills with demonstrated ability towork in a team environment- Enjoy working in a fast paced, innovative, collaborative, and agile environment