The #1 Site for IT and Engineering Jobs - search all IT and Engineering  jobs.

Senior Software Engineer

Job Description

Senior Software Engineer






As a Sr. Software Engineer, you will help tackle a diverse landscape of technical challenges. You will need to play an active role in understanding business requirements and develop software to meet them. You will work collaboratively with our vendor, Business / IT partners to develop and deploy reliable distributed solutions that operate at scale. You will work with a variety of core languages and technologies including C# / .NET Core, AWS services, GIT, and microservice architecture with or without container architecture.







Responsibilities



• Impacts software design, code quality, CX, and maintainability of a product or product features

• Drives operational excellence

• Automates team development, test, and operational processes

• Improves the speed of delivery

• Innovative, yet independently designs and builds stable and performant software

• Writes code that SDEs unfamiliar with the system can understand

• Leverages knowledge of a broad range of design approaches to determine when to use them (or not)

• Considers code's legacy, limiting the use of short-term workarounds

• Participates in code reviews, design discussions, team planning, and metrics reviews

• Develops software enhancements that improve team software and processes

• Communicates with less experienced SDEs about software construction, operation and security

• Develops proof-of-concept and prototypes of easy-to-use and visually appealing user interfaces

• Mentors fellow Team Members in software and application development best practices and methods

• Works with peers and business partners to document business processes and information technology requirements, analyze requirements, and prepare functional and technical specifications

• Develops, revises, and approves quality assurance and testing policies, standards, and procedures

• Provides escalation support of existing and new applications. Assist in troubleshooting and resolution of technical issues and processes

• Assists with server maintenance as needed

• Independently implements team level product components and features and influences product architecture







Qualifications



• 5+ years of professional software development experience

• 3+ years developing and delivering AWS solutions, including and not limited to, using AWS infrastructure and tools such as Ion, Glue, and Lambda

• 2-5 years of experience with full development life cycle experience in Agile and/or Waterfall methodology

• Experience with dynamic/scalable container environments like Fargate, Beanstalk, Kubernetes, Docker and ECS

• Demonstrable experience with Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis

• Proficiency with at least one modern programming language such as C, C++, C#, Java, or Python

• Bachelor's Degree in Computer Science or equivalent experience in a related field

• Ability to demonstrate test driven development including writing unit and integration tests

Technical and Professional Knowledge



• Has demonstrated experience solving difficult technical problems in medium-to-large software projects

• Has demonstrated strong code writing ability across several platforms, environments, and/or programming languages

• Has demonstrated knowledge of relational and NoSQL databases

• Has demonstrated knowledge of software test automation

• Has demonstrated knowledge of application CI/CD pipelines: infrastructure as code, integration testing, automated deployment and rollback.

• Working knowledge of quality assurance best practices to include performance and load testing techniques

• Working knowledge of operational procedures: mentoring, logging, alerting

• Creates flexible software without over-engineering

• Efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.)





Eight Eleven Group provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, national origin, age, sex, citizenship, disability, genetic information, gender, sexual orientation, gender identity, marital status, amnesty or status as a covered veteran in accordance with applicable federal, state, and local laws.

Job Requirements

Senior Software Engineer As a Sr. Software Engineer, you will help tackle a diverse landscape of technical challenges. You will need to play an active role in understanding business requirements and develop software to meet them. You will work collaboratively with our vendor, Business / IT partners to develop and deploy reliable distributed solutions that operate at scale. You will work with a variety of core languages and technologies including C# / .NET Core, AWS services, GIT, and microservice architecture with or without container architecture. Responsibilities • Impacts software design, code quality, CX, and maintainability of a product or product features • Drives operational excellence • Automates team development, test, and operational processes • Improves the speed of delivery • Innovative, yet independently designs and builds stable and performant software • Writes code that SDEs unfamiliar with the system can understand • Leverages knowledge of a broad range of design approaches to determine when to use them (or not) • Considers code's legacy, limiting the use of short-term workarounds • Participates in code reviews, design discussions, team planning, and metrics reviews • Develops software enhancements that improve team software and processes • Communicates with less experienced SDEs about software construction, operation and security • Develops proof-of-concept and prototypes of easy-to-use and visually appealing user interfaces • Mentors fellow Team Members in software and application development best practices and methods • Works with peers and business partners to document business processes and information technology requirements, analyze requirements, and prepare functional and technical specifications • Develops, revises, and approves quality assurance and testing policies, standards, and procedures • Provides escalation support of existing and new applications. Assist in troubleshooting and resolution of technical issues and processes • Assists with server maintenance as needed • Independently implements team level product components and features and influences product architecture Qualifications • 5+ years of professional software development experience • 3+ years developing and delivering AWS solutions, including and not limited to, using AWS infrastructure and tools such as Ion, Glue, and Lambda • 2-5 years of experience with full development life cycle experience in Agile and/or Waterfall methodology • Experience with dynamic/scalable container environments like Fargate, Beanstalk, Kubernetes, Docker and ECS • Demonstrable experience with Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis • Proficiency with at least one modern programming language such as C, C++, C#, Java, or Python • Bachelor's Degree in Computer Science or equivalent experience in a related field • Ability to demonstrate test driven development including writing unit and integration tests Technical and Professional Knowledge • Has demonstrated experience solving difficult technical problems in medium-to-large software projects • Has demonstrated strong code writing ability across several platforms, environments, and/or programming languages • Has demonstrated knowledge of relational and NoSQL databases • Has demonstrated knowledge of software test automation • Has demonstrated knowledge of application CI/CD pipelines: infrastructure as code, integration testing, automated deployment and rollback. • Working knowledge of quality assurance best practices to include performance and load testing techniques • Working knowledge of operational procedures: mentoring, logging, alerting • Creates flexible software without over-engineering • Efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.)

Job Snapshot

Location US-TX-Austin
Employment Type Full-Time
Pay Type Year
Pay Rate $0.00 - $1,000.00 /Year
Store Type IT & Technical
Apply

Company Overview

Brooksource

Brooksource is an IT Services Company, specializing in the recruitment and placement of high level IT professionals. We offer competitive compensation, paid holidays, 401k, health benefits, flexible work schedules and just about anything a top tier candidate would demand. Our diverse client base covers all industries and provides us the opportunity to place you, the candidate, in positions that span the entire IT spectrum. Learn More

Contact Information

US-TX-Austin
Emma Riggins
Snapshot
Brooksource
Company:
US-TX-Austin
Location:
Full-Time
Employment Type:
Year
Pay Type:
$0.00 - $1,000.00 /Year
Pay Rate:
IT & Technical
Store Type:

Job Description

Senior Software Engineer






As a Sr. Software Engineer, you will help tackle a diverse landscape of technical challenges. You will need to play an active role in understanding business requirements and develop software to meet them. You will work collaboratively with our vendor, Business / IT partners to develop and deploy reliable distributed solutions that operate at scale. You will work with a variety of core languages and technologies including C# / .NET Core, AWS services, GIT, and microservice architecture with or without container architecture.







Responsibilities



• Impacts software design, code quality, CX, and maintainability of a product or product features

• Drives operational excellence

• Automates team development, test, and operational processes

• Improves the speed of delivery

• Innovative, yet independently designs and builds stable and performant software

• Writes code that SDEs unfamiliar with the system can understand

• Leverages knowledge of a broad range of design approaches to determine when to use them (or not)

• Considers code's legacy, limiting the use of short-term workarounds

• Participates in code reviews, design discussions, team planning, and metrics reviews

• Develops software enhancements that improve team software and processes

• Communicates with less experienced SDEs about software construction, operation and security

• Develops proof-of-concept and prototypes of easy-to-use and visually appealing user interfaces

• Mentors fellow Team Members in software and application development best practices and methods

• Works with peers and business partners to document business processes and information technology requirements, analyze requirements, and prepare functional and technical specifications

• Develops, revises, and approves quality assurance and testing policies, standards, and procedures

• Provides escalation support of existing and new applications. Assist in troubleshooting and resolution of technical issues and processes

• Assists with server maintenance as needed

• Independently implements team level product components and features and influences product architecture







Qualifications



• 5+ years of professional software development experience

• 3+ years developing and delivering AWS solutions, including and not limited to, using AWS infrastructure and tools such as Ion, Glue, and Lambda

• 2-5 years of experience with full development life cycle experience in Agile and/or Waterfall methodology

• Experience with dynamic/scalable container environments like Fargate, Beanstalk, Kubernetes, Docker and ECS

• Demonstrable experience with Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis

• Proficiency with at least one modern programming language such as C, C++, C#, Java, or Python

• Bachelor's Degree in Computer Science or equivalent experience in a related field

• Ability to demonstrate test driven development including writing unit and integration tests

Technical and Professional Knowledge



• Has demonstrated experience solving difficult technical problems in medium-to-large software projects

• Has demonstrated strong code writing ability across several platforms, environments, and/or programming languages

• Has demonstrated knowledge of relational and NoSQL databases

• Has demonstrated knowledge of software test automation

• Has demonstrated knowledge of application CI/CD pipelines: infrastructure as code, integration testing, automated deployment and rollback.

• Working knowledge of quality assurance best practices to include performance and load testing techniques

• Working knowledge of operational procedures: mentoring, logging, alerting

• Creates flexible software without over-engineering

• Efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.)





Eight Eleven Group provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, national origin, age, sex, citizenship, disability, genetic information, gender, sexual orientation, gender identity, marital status, amnesty or status as a covered veteran in accordance with applicable federal, state, and local laws.

Job Requirements

Senior Software Engineer As a Sr. Software Engineer, you will help tackle a diverse landscape of technical challenges. You will need to play an active role in understanding business requirements and develop software to meet them. You will work collaboratively with our vendor, Business / IT partners to develop and deploy reliable distributed solutions that operate at scale. You will work with a variety of core languages and technologies including C# / .NET Core, AWS services, GIT, and microservice architecture with or without container architecture. Responsibilities • Impacts software design, code quality, CX, and maintainability of a product or product features • Drives operational excellence • Automates team development, test, and operational processes • Improves the speed of delivery • Innovative, yet independently designs and builds stable and performant software • Writes code that SDEs unfamiliar with the system can understand • Leverages knowledge of a broad range of design approaches to determine when to use them (or not) • Considers code's legacy, limiting the use of short-term workarounds • Participates in code reviews, design discussions, team planning, and metrics reviews • Develops software enhancements that improve team software and processes • Communicates with less experienced SDEs about software construction, operation and security • Develops proof-of-concept and prototypes of easy-to-use and visually appealing user interfaces • Mentors fellow Team Members in software and application development best practices and methods • Works with peers and business partners to document business processes and information technology requirements, analyze requirements, and prepare functional and technical specifications • Develops, revises, and approves quality assurance and testing policies, standards, and procedures • Provides escalation support of existing and new applications. Assist in troubleshooting and resolution of technical issues and processes • Assists with server maintenance as needed • Independently implements team level product components and features and influences product architecture Qualifications • 5+ years of professional software development experience • 3+ years developing and delivering AWS solutions, including and not limited to, using AWS infrastructure and tools such as Ion, Glue, and Lambda • 2-5 years of experience with full development life cycle experience in Agile and/or Waterfall methodology • Experience with dynamic/scalable container environments like Fargate, Beanstalk, Kubernetes, Docker and ECS • Demonstrable experience with Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis • Proficiency with at least one modern programming language such as C, C++, C#, Java, or Python • Bachelor's Degree in Computer Science or equivalent experience in a related field • Ability to demonstrate test driven development including writing unit and integration tests Technical and Professional Knowledge • Has demonstrated experience solving difficult technical problems in medium-to-large software projects • Has demonstrated strong code writing ability across several platforms, environments, and/or programming languages • Has demonstrated knowledge of relational and NoSQL databases • Has demonstrated knowledge of software test automation • Has demonstrated knowledge of application CI/CD pipelines: infrastructure as code, integration testing, automated deployment and rollback. • Working knowledge of quality assurance best practices to include performance and load testing techniques • Working knowledge of operational procedures: mentoring, logging, alerting • Creates flexible software without over-engineering • Efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.)
Mwt2td5z6kzxt6hfr4z
Sologig Advice

For your privacy and protection, when applying to a job online: Never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.Learn More

By applying to a job using sologig.com you are agreeing to comply with and be subject to the workinretail.com Terms and Conditions for use of our website. To use our website, you must agree with theTerms & Conditionsand both meet and comply with their provisions.
Senior Software Engineer Apply now