Develop key internal and customer-facing applications using multiple platforms, architectures and technologies
Work closely with Lead Software Engineer, project managers, data analysts and other developers
Create development plans, select tools and technologies, and implement software solutions
Develop and deploy production-ready, stable services compliant with organizational requirements
Participate in all aspects of the software production lifecycle from customer requirements to deployment and automated testing
Coordinate across teams in multiple time zones and incorporate customer feedback into the product roadmap
Requirements
5+ years of professional software development and deployment experience
Proven experience developing key internal and customer-facing applications
Experience developing and deploying production-grade services in large organizations with compliance requirements
Knowledge of continuous integration, continuous delivery and automated testing disciplines
Strong understanding of software development processes and methodologies
Experience with all aspects of the production software lifecycle, including customer interaction, development plans, tool selection, and production deployment
Experience working with customers and incorporating their feedback into the product roadmap
Good communication skills and comfortable coordinating across teams in multiple time zones