Senior Software Engineer

Responsible for creating desired functionality to assigned content, products or services in e-commerce. Develops, tests and implements software that provides robust technical infrastructure and/or software applications used by business units.

ACCOUNTABILITIES

CREATES DESIRED FUNCTIONALITY TO ASSIGNED DOMAIN, PRODUCTS OR SERVICES IN APPLICATION DEVELOPMENT, THAT IMPACTS FUTURE DEVELOPMENTS

  • Supports and may lead initiatives including multiple features and applications involving highly integrated design and architecture
  • Demonstrates knowledge of solutions within multiple domain(s) product(s) or service(s)
  • Develops and may lead applications development and the underlying framework
  • Collaborates and may lead application designs
  • May lead, implement tests and deliver new features for multiple platforms
  • Coordinates with QA team to initiate testing and ensure testing is completed
  • Designs framework and software standards and make suggestions for systems/software improvements
  • Evaluate and improves application development process
  • Oversees work of others to ensure code quality


QUALIFICATIONS

REQUIRED

  • Bachelors degree or equivalent in MIS, Computer Science or related field
  • 4+years of experience in software coding and development
  • In-depth knowledge of/skills in the content areas of SQL, Modeling and DB, database, application servers, caching technologies, Agile methodologies, application design and testing
  • Experience designing patterns and performance tuning of large scale web applications
  • Experience working on Google Cloud Platform


PREFERRED

  • Retail experience


ADDENDUM

SENIOR SOFTWARE ENGINEER

  • Experience in Java and JEE development, Spring Boot, Spring MVC, Spring Batch, Spring Security
  • Knowledge of build management tools such as Ant or Maven
  • Demonstrated understanding of source control systems such as SVN or GIT
  • Database Design experience including either SQL, PL/SQL
  • Experience in XML, Java Script, HTML, JSP
  • Knowledge of full SDLC requirements gathering, planning and estimation, development and testing, and deployment
  • Experience working with distributed caching technologies such as Redis


SENIOR BIG DATA SOFTWARE ENGINEER

  • Experience with both Informatica 9.x and 10.x
  • Knowledge of build management tools such as Ant or Maven
  • Demonstrated understanding of source control systems such as SVN or GIT
  • Database Design experience including either SQL, PL/SQL
  • Experience with Big Data Technologies - MapReduce, Pig, Spark, Hive, Kafka, Sqoop, Python
  • Strong proficiency with MPP databases such as Teradata and Netezza
  • Knowledge of full SDLC requirements gathering, planning and estimation, development and testing, and deployment

  • Experience working with distributed caching technologies


Back to top