Technical Lead – Software Engineering

300 JOHNNY BENCH DRIVE Oklahoma City, Oklahoma Apply
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.

Sign up
for sonic
job alerts

Select a Job Category, input desired city and state, and click ADD. Click SUBMIT when complete.

Interested InSelect a job category from the list of options. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

  • Support Center, Oklahoma City, Oklahoma, United StatesRemove