Kiwanis International, Inc.
Responsible for the software design, development, testing and maintenance of software development projects for Kiwanis InternationalESSENTIAL FUNCTIONS:Software Development TeamWork on the software development team to meet sprint goalsMentor and coach level I software developersParticipate in daily stand-up meetings and other meetingsCollaborate effectively with development team, scrum master and product ownersAdhere to scrum methodology Identify, address, and resolve issues in collaboration with the development teamCommitment to the vision, mission and values of the organization and the International OfficePosition ResponsibilitiesWork on the software development team to develop quality software for Kiwanis InternationalGuide the level I software developers in the creation of quality software products through a variety of learning environments including assigning professional development tasks, pair programming and attending team training sessionsMentor level I software developers on proper techniques for cleaning and refactoring codeMaintain overall consistency guidelines between all products, including adherence to Kiwanis family brand style guides and adherence to software development team best practicesProvide assistance to the level 3 software developers and the Kiwanis family as it relates to utilization of Kiwanis family technology products to build an active and engaged user baseMaintain integrity of software codebase so that the Kiwanis family of software products architecture remains secure, extensible and scalable by code reviews and approving pull requests from level 1 developersPropose and develop innovative software applications that delight and empower Kiwanis members and staffMaintain and increase knowledge of software development best practicesIdentify, clean and refactor existing codeDemonstration of and continual progress in professional software development activities including attending seminars, attaining certifications, attaining higher-level degrees, etc.Participate in daily stand-up meetings and report project and task status updatesResearch, propose and implement ways to improve existing or new software applicationsOTHER FUNCTIONS:All other duties as assignedParticipate in development meetings as requiredAssigned professional development tasksEducational Requirements:Bachelor of Science degree in Computer Science or closely-related degreeSalesforce Admin I certifiedSalesforce Platform App Builder certifiedContinued professional development and/or academic education in software developmentExperiential Requirements:Four years academic and at least 1 year of professional software development experienceA minimum of two years problem-solving software application bugs and performance issuesMinimum of 1 year professional developer experience with Salesforce CRMFamiliarity with cloud platform and services architecture, major programming and scripting languages, and experience in implementing and supporting multi-lingual, multi-site, multi-user- based applications (experience with membership-based users a plus)At least 1 year of strong and demonstrated skills in writing secure software applicationsMinimum 1 year of experience with Extreme Programming (XP) techniquesMinimum 1 year of experience with Test-driven development (TDD)Minimum 1 year of experience working in an Agile/Scrum methodology/frameworkMinimum 1 year of experience using Jira, Confluence and BitBucketMinimum 1 year of experience using at least 3 AWS products and servicesAbility to stay hyper-focused on one task and take direction and coaching from mentors in a collaborative working environmentMinimum 1 year of experience using object-oriented software design and implementationStrong problem-solving skills and methodologyStrong desire to innovate, learn, adapt, grow in the role and ensure the development of menteesServant leader qualities with excellent organizational abilitiesAbility to effectively organically lead the team when neededRequired Skills:Excellent communication skillsExcellent problem-solving skillsComfortable mentoring junior software developersPassion to learn and implement new and emerging technologiesAbility to design, test and debug object-oriented softwareComfortable with refactoring and test-driven developmentWorking knowledge of design patterns and their use casesKnowledge of Extreme Programming (XP) methodsFamiliar with NoSQL data storesSome familiarity with Sitefinity CMS developmentFamiliar with WordPress CMS developmentCompetent in writing, testing and debugging programming and scripting languagesFluent in developing software using Apex/Salesforce, C#/.NET and PHP/WordPress development stacksFluent in source control operations including merge conflict resolution, pulling, pushing, stashing, branching, merging, committing, etc.Must be fluent in SQLFamiliar with data warehouse design and implementationMust be fluent in Salesforce CRM app building with declarative operationsOther Requirements:Kiwanis Family experience a plusVolunteering experience a plusMultilingual a plusWORKING CONDITIONS/OTHER INFORMATION:Some after-hours work may be requiredClose and a collaborative working environment with IT staffSignificant time using a laptop or desktop computer or other technology deviceSignificant time at a whiteboardApply HerePI136939413
How to Apply
Please follow the application procedure at stackoverflow.com for more info.
IT Specialist (APPSW) (Software Developer)
IT Specialist (APPSW) (Software Developer)