Description:
Design, build, test and maintain scalable and stable off the shelf application or custom built technology solutions to meet business needs. Act as a subject matter expert for Application Software developers and Engineers.
Responsibilities:
- Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements
- Meet with business partners to understand business needs
- Responsible for overall design of the solution
- Design, build and test applications
- Conduct root cause analysis and advanced performance tuning for complex business processes and functionality
Education/Experience:
- Bachelor’s degree in Computer Science, MIS, related field or equivalent experience
- 3+ years of related experience
Preferred Experience:
- Strong experience designing and developing large scale software applications using one of the major programming languages (C++, C#, Java, Python, Ruby, Golang etc.)
- Strong knowledge in software architecture, data structures, modern design patterns, microservice and internet protocols
- Strong database management experience using relational and/or NoSql database technologies
- Strong experience with Agile methodology
- Experience working with APIs, especially RESTful services
- Experience using Docker, Kubernetes, MongoDB, Spark, Cassandra, ElasticSearch, Jenkins, Kafka, and Spark
- Experience mentoring junior developers
- Basic knowledge of Sales Force Marketing Cloud