Software Engineer II

Brasfield & GorrieBirmingham, AL
425d

About The Position

The Software Engineer II position is a key role within the software development team at our headquarters in Birmingham, Alabama. This role focuses on developing enterprise software solutions using agile methodologies, with an emphasis on integration and web-based development. The ideal candidate will be a team-oriented individual who can lead by example in a fast-paced environment, producing readable and maintainable code while collaborating effectively with others.

Requirements

  • College diploma or university degree in Computer Science, Information Systems, Software Engineering, Management Information Systems, or a related field of study preferred.
  • 4+ years' practical hands-on experience.
  • Experience with Microsoft development stack (.Net, .Net Core, C#, MS-SQL).
  • Proficiency in web-based frameworks (JavaScript, Typescript, HTML, SCSS/CSS, Angular).
  • Experience working with or creating RESTful APIs.
  • Experience with object-oriented programming languages.
  • Experience creating or working with DevOps automation (Pipelines, CI/CD, Deployments).
  • Familiarity with Azure Technologies (web apps, search, caching, service bus).
  • Knowledge of relational database design, querying, and programming concepts.
  • Experience with unit testing, end-to-end testing, UI testing, and test-driven design.

Nice To Haves

  • Ability to communicate effectively with non-technical staff and interdisciplinary teams.
  • Flexibility and adaptability in 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.

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.
  • 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 developing new software programs and applications.
  • Research and design 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.
  • Evaluate code to ensure that it is valid, structured properly, 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 programming 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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Construction of Buildings

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service