7 days old

Senior-Software Engineer

Dallas, TX 75201
Apply Now
Apply on the Company Site
  • Jobs Rated
    8th

Overall Purpose: This career step requires senior level
experience. Responsible for the overall delivery process of a software
application or service, including design, development, testing, deployment,
production application support (e.g., troubleshooting) and maintenance with a
focus on automation.


Key Roles and Responsibilities: Collaborate to gather and review
software requirements/user stories, provide estimates, create software design
specifications and collaborate with engineers/architects to assess and test
hardware and software interactions. Execute a specific development methodology
through application of various programming languages. Create and execute
automated test plans/strategies utilizing business requirements and collaborate
with engineers/architects, clients, etc. to validate test environments, test
data and test results, design and implement code fixes, validate outcomes
against expected results and produce associated reporting. In addition to Unit
Test, responsibilities may include dynamic application security testing,
interface testing, integration testing, end-to-end testing and/or user
acceptance testing. Supports applications and solves configuration and
environment issues. Supports the software deployment process.

Using programming language and technology, writes
code, completes programming and documentation, and performs testing and
debugging of applications. Collaborates on component design, leverages
asynchronous programming, queuing, caching, logging, security and persistence
when appropriate.Strong and
demonstrable understanding of design patterns.Analyzes, designs, programs, debugs and modifies software enhancements
and/or new products used in local, networked, or Internet related computer
programs. May interact with users to define system requirements and/or
necessary modifications. Also responsible for handling code branching &
merging responsibilities, supporting automation of development unit testing,
security code scanning, review and validation of content and quality of code
tracker submissions supporting our security platforms

This position is responsible for:

50% Using programming language and technology, writes code,
completes programming and documentation, and performs testing and debugging of
applications. Analyzes, designs, programs, debugs and modifies software
enhancements and/or new products used in local, networked, or Internet related
computer programs. May interact with users to define system requirements and/or
necessary modifications. Also responsible for handling code branching &
merging responsibilities, supporting automation of development unit testing,
security code scanning, review and validation of content and quality of code
tracker submissions supporting our security platforms.

25% Development peer review - validating content and quality of
both stage and production code tracker submissions supporting our security
platforms. In addition to Unit Test, responsibilities may include dynamic
application security testing, interface testing, integration testing,
end-to-end testing and/or user acceptance testing. Supports applications and
solves configuration and environment issues. Supports the software deployment
process.


25% Coaches junior developers and contract resources, responsible
for defining and guiding maintenance of the development code repositories for
multiple security platforms. Key participant in resiliency design and testing
and collaborates with clients as needed for onboarding and testing needs.

Training and Special Skills:ISAM Development, Java, LDAP, Tomcat, REST API, Angular/Angular JS, Java Script, CDP, GIT

Job Contribution: Senior level technical expertise. Deep technical
knowledge and subject matter expert on ATT technologies.


Education: Preferred Bachelors of Science degree in Computer
Engineering, Computer Science, Applied Science, Electrical Engineering, or
Math; Developer nanodegree; or equivalent experience.


Experience: Typically requires 5-8 years experience. Technical
Career Pathway (TCP) role.


Supervisory: No.


Principal Functional Skills / Competencies associated with this Title:
  • Agile Development
  • Application Design, Architecture
  • Application Development Tools
  • Design Thinking
  • Emerging Technologies
  • Information Security Management
  • Programming
  • Requirements Analysis
  • Software Development Life Cycle
  • Software QA & Testing Tools

Principal Functional Skills / Competencies associated with this Title:
  • Agile Development
  • Application Design, Architecture
  • Application Development Tools
  • Design Thinking
  • Emerging Technologies
  • Information Security Management
  • Programming
  • Requirements Analysis
  • Software Development Life Cycle
  • Software QA & Testing Tools

Jobs Rated Reports for Software Engineer

Posted: 2020-05-22 Expires: 2020-06-27
Sponsored by:
ADP Logo

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior-Software Engineer

AT&T
Dallas, TX 75201

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199
Powered ByCareerCast