Company: SOFTwarfare, LLC
Job Title: Development Manager
Location: Prairie Village, KS
Job Description
Overview:
SOFTwarfare is looking for a passionate, experienced Software Development Manager who thrives in a highly collaborative, team environment. The right candidate will have experience mentoring and coaching agile development teams towards achieving the organization's goals. As the Software Development Manager, you will lead and manage all members of your software development team and focus on developing the people and processes that make SOFTwarfare a great place to work.
Responsibilities:
Provide people leadership for multiple, diverse cross-functional teams and individuals; coaching and guiding teams to enable future success
Enable a flexible yet productive work environment that supports a distributed work force: remote and onsite
Establish measurements and monitor the effectiveness and efficiency of software development processes and take corrective action as needed
Partner with product teams to outline roadmaps and share updates on progress
Manage personnel and administrative activities of staff as necessary
Define and maintain standards for project management to ensure projects are carried out consistently and successfully in accordance with Company strategies and goals.
Coach and mentor software development staff; develop the team's skills and provide continuous feedback
Mentoring development team members to ensure delivered solutions adhere to the software architecture strategy coding standards, and established organizational policies and procedures
Negotiate priorities and feature sets with project stakeholders
Participating in software architectural discussions, influencing decisions, and collaborating with peers to maintain consistency across the organization
Facilitate communication around and participate in architecture, design and implementation objectives
Collaborate with business leaders to ensure applications are creating value and meeting the needs of the business
Identifying and champion people and process improvement strategies for the team(s)
Communicate organizational updates to ensure teams adhere to the established policies and procedures
Requirements:
Bachelor’s Degree in Computer Science or related field or 5+ years of related experience
3+ years of experience managing software development teams.
Proficient in the discipline of software development, project management, and team development.
Strong understanding of software development design and agile practices
Strong understanding of OOP concepts, SOLID principles, and design patterns
Expertise with JavaScript, TypeScript, Bootstrap (or similar), GoLang, CSS, and HTML
Excellent organizational, leadership, decision making and communication skills.
Has relentlessly high standards
Expects and requires innovation from the team
Has passion and convictions and the innate ability to inspire passion in others
Benefits/Perks:
Competitive Compensation
Benefits Package
Paid Time Off
Career Growth Opportunities
Gym Membership
EOE Male/Female/Sexual Orientation/Gender Identity/Minority/Nonminority/Disability/Vet