Work in Iowa Energy Jobs

Job Information

DICE INC Software Engineer Lead in Urbandale, Iowa

AsiLead Software Engineeriyou'll design and develop internal and external web services and integrate with clients and other web services. You will be part of an Agile team culture with people who enjoy shared goals and releasing new product features often. You will mentor and help other engineers improve their skills and productivity. You'll build public APIs and work in all phases of the project life cycle. We are looking for a positive, flexible and hands-on leader who is passionate about using emerging technologies and writing quality code. You will be part of a high caliber team consisting of tech, product, and DevOps working in short iterations, building production-ready software.In this role, you'll be responsible for:Leading the design, development, and implementation of web-based Rest APIs and applications to support business requirementsWorking with customers and product department to determine API needs and prioritiesMentoring and leading other software engineers to product top quality public facing APIsParticipating in hiring and recruitment of new engineersHaving a customer focus and ability to communicate well with external customersFollowing approved life cycle methodologies, creating design documents, and performing program coding and testingDeveloping unit and integration tests to test your code and integrating with continuous integration and continuous delivery pipelinesGenerating stoplight and other API documentationCollaborating with Architecture and other team members on the design of projectsInfluencing and following API and web development standards across the technology organizationWorking in a fast paced, agile environment, collaborating with peers from around the worldEvangelizing good software engineering, encouraging learning and development with other team membersFor this role, we're requiring:Knowledge, Skills, AbilitiesStrong verbal and written communication skillsEffective time management skillsThe ability to work in a team atmosphereEducation, ExperienceEight+ years of experience with analyzing, designing, coding, building, testing, and deploying application systems in a business environmentBS degree in Computer Science/Engineering, a related field or equivalent experienceExperience developing within an Agile environmentCommercial RESTful API design and implementation experienceExperience working in AWS and/or utilizing AWS services or other Cloud Platform experienceExperience working with partners and 3rd parties in integrating with their APIs