Getting Started

Job you are applying for:

Technical Lead – Software Engineering

at the following location(s):

CORPORATE HEADQUARTERS - Oklahoma City, OK

The Job you are looking for is no longer available. Click Get Started to search for another job.

Resume Application
View Job Description - Technical Lead – Software Engineering
Description:

Summary: The Sonic Technical Lead will provide technical guidance and leadership to technology development teams who are responsible for designing, testing, and deploying scalable software solutions for Customer Engagement and Digital Commerce applications. This role will also serve as the initial point of contact for all support-escalated technical issues and must have the ability to understand business requirements and how they translate into application features. The Technical Lead is also expected to be aware of the latest software development trends and understand how to adopt the most appropriate technology. Essential Functions: • Collaborate with and lead team of IT professionals to set enterprise specifications and standards for new applications • Architects and develops creative prototypes according to specifications and writes high quality source code to program complete applications within deadlines and identify risks while also proactively working to minimize any negative impact • Reviews code when needed and utilizes code review metric plans for technical debt reductions; conduct functional and non-functional testing; troubleshoot and debug applications; and perform unit and integration testing before deployment • Create technical documentation, diagrams, and data flows to accurately represent application design and code • Present technical solutions to key stakeholders • Perform other duties as needed Education and Work Experience Required: • Bachelor’s Degree in Computer Science or related degree • 8+ years of development experience with one or more object-oriented language (e.g., Java, C#, Python, C++) • Experience working in a forward thinking, Open Source Software (OSS) stack environment Knowledge, Skills, and Abilities: • Lead or assist in leading development on Enterprise class high volume, high availability, custom-built applications • Passion for software engineering and its modern principles, such as: test-driven development and continuous integration/delivery • Experience leading streams of work in a variety of settings and in a team-oriented, collaborative environment • Experience communicating with stakeholders at all levels, both written and verbal • Great object-oriented (OO) skills, including strong design patterns knowledge and enterprise integration • Experience working with Agile, Lean, and/or Continuous Delivery approaches, such as: Continuous Integration, TDD, BDD, Infrastructure as Code, etc. • Knowledge of software best practices like Refactoring, Clean Code, Domain Driven Design, Encapsulation, etc. Preferred Technical Knowledge: • Relational databases (MS SQL Server, Oracle, Postgres) • Spring technology stack • ORM (JPA/Hibernate) • Static and Dynamic languages (Java, C++, C#, Groovy, Ruby, Python) • Messaging systems (JMS, RabbitMQ, SQS) • Enterprise Integration Patterns (Mule ESB, Camel, Tibco) • Web application containers (Tomcat, Resin, Jetty, IIS) • Cloud-based development (AWS, Azure, Google, PCF) • Log aggregators (Splunk, Data Dog, ELK) • Source control systems (Git, SVN) • CD/CI Tools (GoCD, Jenkins, Artifactory, Terraform, Ansible) • Web services (REST, SOAP) • API specification tools (RAML, Swagger) • CD/CI techniques (TDD, BDD, Infrastructure as Code) Physical Demands: While performing the duties of this job, the employee is regularly required to communicate clearly, move, and remain in a stationary position. The employee must occasionally transport and/or move up to 25 pounds. The employee must regularly be able to detect, perceive, identify, recognize, judge, inspect, estimate, observe, and assess items, information, and objects in an office setting. Work Environment: The noise level in the work environment is usually moderate.

Requirements:

Additional Info: