AkitaBox is a Madison based startup focused on improving the built environment through innovative software solutions. As a Software Engineer, you will contribute to the development and maintenance of web applications and APIs, while collaborating with a team to deliver effective solutions for customers.
Responsibilities:
- Implement scalable, secure, low-latency and highly available web applications and APIs
- Execute full software development lifecycle
- Design, build, debug, and maintain efficient, reusable, reliable, and readable code
- Follows guidelines for best practices in securing applications and data
- Perform validation and verification testing
- Write automated integration and unit tests
- Integrate software components into a fully functional software system
- Document and maintain software functionality
- Participates in the agile process: helping complete sprints, review code, prepare for releases, participate in planning, participate in sprint retrospectives
- Supports team with creative and critical thinking
- Balance: completed tasks vs implementing a perfect/elegant solution
- Keep assigned JIRA tasks updated reflecting progress
Requirements:
- Candidates who not only understand what it takes to be a software engineer but to also work together as a team to develop creative solutions
- Understands object-oriented programming, automated software testing, databases, development workflow, agile methodology, and testing methodologies
- Experience writing JavaScript
- Experience writing automated test cases
- Comfortable using frameworks such as Angular, React, Flutter, Node.js, Express.js and Mongoose.js
- Comfortable writing html and css
- Understands server operation on AWS and learning elements of our cloud network
- Understands CI/CD process
- Comfortable using git commands to create/complete GitHub pull requests
- Naturally innovative, eager to learn, and passionate about software development
- Excellent creative problem-solving and analytical skills
- Possesses great work ethic, is self-driven, and able to work independently
- Strong interpersonal, written, and verbal communication skills with demonstrated ability to work in a team environment
- Enjoy working in a fast paced, innovative, collaborative, and agile environment
- We require a HSED, GED or equivalent
- Associate's or Bachelor's degrees