Job Description
Are you ready to take the next step in your job search? Click here to complete a virtual interview, and get your full application hand-reviewed by the department leader - the perfect way to stand out from the competition. Take the leap and get started today!
As a Software Developer at KDG, your primary responsibility will be to create software solutions that deliver results and value for our customers. You will work closely with our team of expert developers and designers under the supervision of experienced staff to develop platform-based systems. This position is perfect for a dynamic self-starter with strong analytical skills and a background in custom software solutions who is interested in building a lasting career.
KDG provides the opportunity for you to challenge yourself professionally while balancing your priorities away from the office. We believe that a company is only as good as the people in it, and that happy team members are the foundation of our success. Our company values of executing flawless customer satisfaction and giving back encompass all that we stand for and all that we work towards every single day. We pride ourselves in the work we do and the services that we provide to set our company apart from the rest. You will work in a culture that empowers entrepreneurial thinking and provides opportunities to add value in every interaction.
Requirements
As a Software Developer at KDG, you will play a crucial role in developing and maintaining applications within a fast-paced environment alongside talented developers, designers, and infrastructure analysts. We value candidates who have demonstrated experience collaborating with both client and internal teams to deliver exceptional results.
In this role, you will be expected to:
· Provide excellent customer service, both to our team and our clients through consistent communication.
· Be proficient in LAMP and/or Microsoft technology stacks.
· Analyze, design, develop, test, and implement applications and databases.
· Work closely with analysts and end users to make sure that applications are performing as expected.
· Assist in UI/UX design, focusing on empathy-based solutions to confront the challenges facing our organization and our users.
· Participate in code reviews and pull requests, identifying and resolving performance issues and security concerns.
· Collaborate with the Stability, Security, and Architecture team to ensure software updates, system security, and network upgrades are efficiently executed.
· Regularly modify hierarchical, relational, flat-file, and PaaS databases.
· Produce efficient, clean, and well-commented code.
· Collaborate closely with other teams, developers, project managers, quality assurance analysts, and senior management to build new features and applications.
· Resolve user interface, application, and database-related issues.
· Review, proofread, and format all correspondence to ensure accuracy and completeness.
Qualifications
To be considered, candidates must meet the following criteria:
· Bachelors degree in Computer Science, Information Technology, or related discipline or 4+ years of progressive experience as a Software Developer.
· Demonstrated knowledge of web technologies such as HTML, CSS, JavaScript, and TypeScript.
· Experience with source control technologies such as Git.
· Experience in software development, including proficiency in one or more programming languages across the Microsoft or LAMP technology stacks.
· Familiarity with mobile app development.
· Understanding of UI/UX design principles.
· Familiarity with cybersecurity principles.
· Ability to work in a dynamic, fast-paced environment.
· Eagerness to take on multiple roles and step outside your comfort zone.
· Full development competency with MVC pattern/framework experience.
· Demonstrated experience in developing high-load applications using cloud infrastructure.
· Strong troubleshooting and critical thinking skills.
· Superior verbal and written communication skills.
· Ability to use independent judgment and take personal initiative.
· Ability to plan and manage multiple tasks / projects with minimal supervision.
· Ability to establish and maintain effective working relationships with others.
· Ability to maintain focus over an extended period.
· Deadline and detail-oriented.
Benefits
- We believe in thorough and transparent communication that builds lasting relationships among both team members and clients.
- We ask questions, we follow through on our promises, and we deliver predictable results every single time.
- We sweat the details, no matter how small. It is this careful attention that makes the difference between good work and great work.
- We honor and respect everyone we work with, no matter their gender identity, religion, race, beliefs, sexual orientation, or abilities.
- We recognize that we can never be excellent until we’re both humble and vulnerable. Making a mistake is simply an opportunity for growth
- Competitive salary
- An open books company with employee profit sharing
- 100% company-paid benefits for employees and family
- Generous paid vacation, sick leave, personal days, and holidays
- 4% Simple IRA company match
- Weekly training and development sessions
- Workplace and schedule flexibility
- Employee-driven social committee
- Donations to your favorite charity
- An updated resume
- Brief cover letter describing why you meet the qualifications. We will not consider any candidates who do not supply a cover letter.
- Salary expectations