Job Description
Position Summary
The Manager, Application Development oversees the daytoday execution of application development activities for BNI's global business networking platform. This role manages a team of software engineers, ensuring highquality delivery, adherence to established development standards, and effective collaboration with crossfunctional partners. The Manager provides handson technical guidance and supports project execution within the direction set by senior leadership.
Roles And Responsibilities
- Manage the application development team's daily work, ensuring timely and highquality delivery of assigned projects and enhancements.
- Provide handson technical guidance and support to engineers, helping troubleshoot issues and remove blockers.
- Collaborate with product management, design, QA, and other stakeholders to clarify requirements and support project execution.
- Ensure team adherence to established coding standards, testing practices, and deployment processes.
- Monitor progress of development tasks, identify risks, and escalate issues appropriately.
- Support resource planning and workload distribution within the team.
- Maintain documentation for systems, processes, and application components.
- Stay informed about relevant tools and technologies and share recommendations with senior leadership when appropriate.
Technical Skills
Key Skills & Technical Requirements
- Strong proficiency in Python and objectoriented design.
- Working knowledge of multiple programming languages and frameworks (e.g., Java, .NET, Python, React).
- Experience with Python frameworks such as Django, Flask, or FastAPI.
- Understanding of RESTful APIs, microservices, and cloudnative concepts.
- Handson experience with AWS or similar cloud platforms.
- Familiarity with databases such as MySQL and MongoDB.
- Exposure to Docker, Kubernetes, and CI/CD pipelines.
- Understanding of security, scalability, and performance considerations.
- Experience working within Agile methodologies and using tools such as JIRA or Trello.
Management & Soft Skills
- Experience managing a team of software engineers (5+).
- Strong communication and stakeholdermanagement skills.
- Ability to coach and develop team members.
- Effective at balancing handson technical work with people management responsibilities.
- Strong collaboration skills and ability to work across functions.
Competencies
- Communication
- Accountability & Integrity
- Technical Proficiency
- Performance Management
- Process Management
- Leadership
- Quality Management
- Adaptability
- Emotional Intelligence
- Relationship Building
Job Requirements
- BusinessLevel English Proficiency
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 57 years of experience in software development, including 12 years in a teamlead or peoplemanagement role.
- Experience contributing to application development projects and supporting delivery across crossfunctional teams.
- Experience in productbased companies or SaaS environments (preferred).
Preferred Qualifications
- Experience with cloudnative development or modern application architectures.
- Exposure to data engineering, AI/ML, or analytics concepts.
- Familiarity with messaging or streaming technologies such as Kafka or RabbitMQ.
Additional Responsibilities
- Any additional duties needed to help demonstrate our core values, drive our vision, and fulfill our mission.
Physical Demands and Working Conditions
Sedentary work. Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects. Repetitive motion. Substantial movements (motions) of the wrists, hands, and/or fingers. The worker is required to have close visual acuity to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal; extensive reading.
External Posting Language
This is a full-time position. This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Learn more at BNI.com