> Markdown version of [/jobs/ext/140626-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/140626-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Brasfield & Gorrie - **Location:** Birmingham, AL, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), .NET Framework, Agile Methodology, Acceptance Test-Driven Development, Automation of Tests, Unit Testing, Microsoft Azure, C Sharp (Programming Language), Cascading Style Sheets (CSS), Software Documentation, Information Systems, Relational Databases, DevOps, Microsoft SQL Server, Network Administration, Object-Oriented Software Development, Software Tools, Software Engineering, Software Systems, TypeScript, User Interface Testing, Web Applications, Enterprise Software Applications, .NET Core, Caching, AngularJS, Information Technology, Deployment Automation, Restful APIs - **Published:** May 31, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=056e2e9f47e57f3c ## About the Role Do you have experience in Research?, * 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 * 4+ years' practical hands-on experience. * 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., * Able to communicate effectively with non-technical staff and with members of interdisciplinary teams. * Able to solve complex problems. * Flexible and adaptable in regards to learning and understanding new technologies. * Strong written, oral, and interpersonal communication skills. * Ability to conduct research into software-related issues and products. * Highly self-motivated and directed. * Attention to detail. * Analytical and problem-solving abilities. * Ability to effectively prioritize and execute tasks in a high-pressure environment. * Ability to work both independently and in a team-oriented, collaborative environment. Work Conditions * Night and weekend hours may be required to meet project deadlines. * Sitting for extended periods of time. * Dexterity of hands and fingers to operate a computer keyboard, mouse, and other devices. * Able to lift computer drives, monitors, and other peripherals. ## Description This key position is located on-site in Birmingham, Alabama. We are growing and looking for an experienced Software Engineer to join our software development team that specializes in front-end tech stack/angular development. 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. * Assist in 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. * Assist in training new hires and co-ops. * 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 ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [HTTP headers that make your website go faster](https://www.wearedevelopers.com/videos/1676-http-headers-that-make-your-website-go-faster) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk)