Posted in

Software Engineer

Software Engineer

CompanyLowe’s
LocationCharlotte, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • Bachelor’s degree in Computer Science, CIS, Engineering, or a related field
  • 2 years of experience in any job title/occupation involving software development or a related field
  • 2 years of experience in software automation scripts using Java, Rest assured, Java Script and TestNG
  • 2 years of experience in performance testing using tools: K6 and Gatling
  • 2 years of experience in web services and microservices (RESTful, SOAP, and WSDL)
  • 2 years of experience in Jenkins for Continuous Integration and Continuous Deployment
  • Experience working with an IT Infrastructure Library (ITIL) framework
  • Advanced experience with Kibana and Grafana tools for proactive observability monitoring and production support
  • Advanced experience with SIT Testing using tools like Postman, IntelliJ, JIRA, Jenkins and Version control tools such as Git
  • Experience with database technologies like IBM DB2, PL/SQL, My SQL, Postgress, and DBeaver for batch jobs
  • Experience in Unix and Linux environments using Putty commands for verifications of logs and deployments for test environments
  • Experience with automation framework using selenium and cucumber for web-based applications
  • Experience with automated API services using Karate framework for integration and regression testing
  • Advanced troubleshooting, diagnostics, root cause analysis, and system monitoring
  • Experience in analysis and design of business systems, processes & procedures
  • Experience in creating and maintaining test documentation as part of software development Life Cycle (SDLC) of an application.

Responsibilities

  • Translates complex cross-functional business requirements and functional specifications into logical program designs, code modules, stable application systems, and software solutions
  • Partners with Product Team to understand business needs and functional specifications
  • Collaborates with cross-functional teams to ensure specifications are converted into flexible, scalable, and maintainable solution designs
  • Evaluates project deliverables to ensure they meet specifications and architectural standards
  • Guides application and software development teams in the design and build of complex solutions
  • Ensures that teams are in alignment with the architecture blueprint, standards, target state architecture, and strategies
  • Coordinates, executes, and participates in Component Integration (CIT) scenarios, Systems Integration Testing (SIT), and User Acceptance Testing (UAT) to identify application errors and to ensure quality software deployment
  • Participates and coaches others in all software development end-to-end product lifecycle phases
  • Applies and shares an in-depth understanding of complex company and industry methodologies, policies, standards, and controls
  • Has solid grasp of software design patterns and approaches
  • Understands application-level software architecture
  • Makes technical trade-off decisions at application level
  • Automates and simplifies team development, test, and operations processes
  • Develops detailed architecture plans for large scale enterprise architecture projects and drives the plans to fruition
  • Solves complex architecture/design and business problems
  • Provides mentoring and guidance to more junior level engineers
  • May provide feedback and direction on specific engineering tasks.

Preferred Qualifications

    No preferred qualifications provided.