Senior Software Engineer at Brasfield Gorrie LLC
Birmingham, AL 35233, USA -
Full Time


Start Date

Immediate

Expiry Date

12 Oct, 25

Salary

0.0

Posted On

12 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Database Design, Computer Science, Html, Search, Web Apps, Javascript, Typescript, Programming Languages, Angular, Information Systems

Industry

Computer Software/Engineering

Description

Responsibilities:
This key position is located onsite at our headquarters in Birmingham, Alabama. We’re growing and currently looking for a
Senior Software Engineer to join our software development team. Our software development team develops line of business enterprise software solutions using agile methodologies. We focus heavily on integration and web-based development. We are seeking a team focused individual, who can lead by example in a fast-paced environment while producing readable and maintainable code.

Responsibilities and Essential Duties include the following (other duties may be assigned):

  • Execute day-to-day development operations in fulfillment of product features and stories.
  • Independent Problem Solver capable of executing a plan with little direction.
  • Solve technical architecture and design issues at a product level.
  • Subject matter expert in a technical domain (.net, angular, data, testing, etc).
  • Diagnosing and remediating critical business issues.
  • Ability to size, estimate, and break down large work items using story points, t-shirt sizing and task planning.
  • Mentor and teach new hires and co-ops.
  • Provide leadership and technical growth plans for entry level developers.
  • Collaborate with developers, analysts, and designers in conceptualizing and development of new software programs and applications.
  • Researching and designing solutions to implement business requirements.
  • Participate in peer review, pull requests, and collaborative discussions with other developers and engineers.
  • Work and communicate effectively in a collaborative team environment.
  • Evaluating code to ensure that it is valid, structured property, meets industry standards, and is compatible with browsers, devices, or operating systems.
  • Participate in planning and sizing of user stories.
  • Maintain an understanding of the latest software tools, technologies, and programing practices through education, study, research, conferences, workshops, and/or groups.
  • Design and develop unit tests and automated tests to ensure application usability.
  • Manual testing of applications to verify requirements are met.
  • Resolve problems uncovered by customer feedback and testing by correcting or referring problems to appropriate personnel for correction.
  • Work with support personnel to resolve issues related to applications maintained by the software development group.
  • Work with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
  • Develop and maintain user documentation as needed

Education - Skills - Knowledge - Qualifications & Experience:

  • College diploma or university degree in the field of Computer Science, Information Systems, Software Engineering or Management Information Systems preferred or a related field of study with 7+ years’ practical hands-on experience.

Knowledge & Experience (in three or more)

  • Microsoft development stack (.Net, .Net Core, C#, MS-SQL)
  • Web Based Frameworks (JavaScript, Typescript, HTML, SCSS\CSS, Angular)
  • Experience working with, or creating RESTful APIs
  • Experience working with object-oriented programming languages
  • Experience creating or working with DevOps automation (Pipelines, CI\CD, Deployments)
  • Azure Technologies (web apps, search, caching, service bus)
  • Relational database design, querying, and programing concepts.
  • Unit Testing\End to End Testing, UI Testing, Test Driven Design.
Responsibilities
  • Execute day-to-day development operations in fulfillment of product features and stories.
  • Independent Problem Solver capable of executing a plan with little direction.
  • Solve technical architecture and design issues at a product level.
  • Subject matter expert in a technical domain (.net, angular, data, testing, etc).
  • Diagnosing and remediating critical business issues.
  • Ability to size, estimate, and break down large work items using story points, t-shirt sizing and task planning.
  • Mentor and teach new hires and co-ops.
  • Provide leadership and technical growth plans for entry level developers.
  • Collaborate with developers, analysts, and designers in conceptualizing and development of new software programs and applications.
  • Researching and designing solutions to implement business requirements.
  • Participate in peer review, pull requests, and collaborative discussions with other developers and engineers.
  • Work and communicate effectively in a collaborative team environment.
  • Evaluating code to ensure that it is valid, structured property, meets industry standards, and is compatible with browsers, devices, or operating systems.
  • Participate in planning and sizing of user stories.
  • Maintain an understanding of the latest software tools, technologies, and programing practices through education, study, research, conferences, workshops, and/or groups.
  • Design and develop unit tests and automated tests to ensure application usability.
  • Manual testing of applications to verify requirements are met.
  • Resolve problems uncovered by customer feedback and testing by correcting or referring problems to appropriate personnel for correction.
  • Work with support personnel to resolve issues related to applications maintained by the software development group.
  • Work with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
  • Develop and maintain user documentation as neede
Loading...