Job Posting: Junior Software Analyst
Kindful was founded with a simple idea in mind: nonprofits should be able to spend less time focused on their database and more time focused on their mission. Kindful offers a beautifully designed, intuitive, fully integrated online fundraising CRM.
Kindful is growing! Come join our team of talented individuals who are passionate about building relationships within our team, with our partners, and with our customers that enable Kindful to make a real difference in the nonprofit market with our fully integrated online fundraising CRM.
Kindful is located in Nashville, Tennessee.
At Kindful, we pride ourselves on providing increasing value to customers while continuously improving the experience for each user. The Software Analyst is a member of the Product Development team and is integral in ensuring that our customer’s experience with Kindful is a positive one. The Software Analyst does this through a variety of tasks that are sometimes performed by Business Analysts, Product Analysts, Quality Assurance Analysts and Technical Writers throughout the software development lifecycle.
As a Software Analyst, your specific responsibilities are:
Writing Software Specifications
After receiving User Stories from Product Owners, it will be your responsibility to use your analytical & written communication skills to create acceptance criteria and other supporting specifications, documenting business logic and the user’s experience. Some specs will be used only by the team during the software development process (such as user flows and wireframes). Others, you will maintain throughout active development on Kindful so that Support & Success teams may also refer to it to understand “how the software is designed to function”.
You’ll be working closely with Product Owners, Engineers, Quality Assurance and other key stakeholders throughout the software development process. We believe that the key to an effective team is communication. You’ll be spending much of your time communicating in person and in writing. Though everyone on the team strives to communicate well, software analyst should work harder than everyone to ensure that effective communication and collaboration is happening.
On projects where you are not writing the specifications, you’ll perform manual testing, regression testing, and adhoc testing. You may be writing manual and automated UI tests, or executing existing tests. When testing, your job is to determine the level of quality of a product or feature, through conversations and testing. You will document findings in detail, and communicate findings to all appropriate parties.
As a Software Analyst at Kindful, part of your job will be to create or update written user documentation, in-app messages, and possibly even video content.
What a typical day looks like
We employ an agile-flavored software development process at Kindful. You’ll know what your goals are for the week ahead. A typical day as a software analyst at Kindful involves about 65% independent focused work and 35% collaboration. You’ll use Jira, Google for Business products, Balsamiq, and Slack and likely have multiple conversations during the day with other team members before, during, and after you finish deliverables / work products / tasks.
You’ll update the group about your progress and attend a daily scrum meeting. You may review designs for some upcoming work with a small group. Every day you’ll inevitably learn something about our products, our nonprofit customers, or how you can make a bigger impact on the team.
The work environment in the Kindful offices is collaborative, communicative, challenging, yet supportive. We leverage each other’s diverse perspectives and experiences for success.
Skills and Experience
We are building complex software, which will be used in different environments, by users with different goals, with different data. In order to design for every scenario, properly identify the level of quality of a feature or product, and to find gaps and areas of risk, a thoughtful and methodical approach is best. The following attributes and skills will serve a software analyst professional well:
- The ability to think critically, creatively, and logically
- The ability to see and pay attention to small details
- Curiosity, patience, determination, and focus
- The ability to communicate very clearly in a written medium
- The ability to collaborate well within small teams and cross-functional teams, and to communicate diplomatically
- The ability to move from long periods of working independently into periods of collaboration
- A strong ability to prioritize and balance multiple competing projects and tasks
- An inclination to drive your own success; you are a self-starter who takes pride in your work and is motivated to “always be learning”.
We are looking for the following experience:
- Customer service experience is preferred.
- Applicants should have some practical experience demonstrating the above skills
- This is an entry-level position, although we will also consider applicants who have 1-3 years of experience in business analysis, product analysis, quality assurance, and/or software development.
Due to the nature of Kindful, being a growth-stage startup, teams and processes are constantly evolving. To be successful at Kindful, every team member should take pride in their work, be self driven, and comfortable with a changing environment.\
This is a full-time, on-site position in Nashville, Tennessee. Local candidates preferred; currently not offering relocation assistance. Applicant must be able to work in the United States without sponsorship.