BDO - Oak Brook, IL

posted about 2 months ago

Full-time - Entry Level
Oak Brook, IL
Professional, Scientific, and Technical Services

About the position

The Software Developer at BDO USA, LLP will engage with cutting-edge technology to deliver high-quality solutions across various local industries. This role emphasizes collaboration within a team focused on holistic development projects that vary in size and scope. The position offers continuous career development opportunities, allowing the developer to enhance their skills and grow professionally. The primary responsibilities include hands-on customized development and unit testing of full-stack software solutions tailored to meet customer needs. In this role, the developer will be responsible for producing practical software and database designs that align with both business and technical requirements. They will gain a deep understanding of client needs, playing an integral part in defining and proposing practical solutions that meet or exceed client expectations. The developer will also participate in defining the software and database architecture for new solutions, ensuring that all aspects of the software design are well thought out and documented. Additionally, the developer will engage in client requirements gathering sessions, accurately documenting business requirements to ensure that the final product aligns with client expectations. The role also includes software deployments and ongoing support, ensuring that the solutions provided are maintained and updated as necessary. Other duties may be assigned as required, making this a dynamic and engaging position.

Responsibilities

  • Produces practical software and database designs that meet both business and technical requirements
  • Gains a deep understanding of client needs and proposes practical solutions
  • Participates in defining the software and database architecture for new solutions
  • Engages in client requirements gathering sessions and documents business requirements
  • Handles software deployments and ongoing software support
  • Performs other duties as required

Requirements

  • Bachelor's degree from an accredited university, required
  • Two (2) or more years of application development experience, required
  • Professional experience coding with multiple software technologies, required
  • Development Experience with one or more of the following: Front-end Development (AngularJS, React, .NET MVC, or similar), Backend Development (C#, Java, NodeJS), Web Design (HTML, CSS, SASS), Database Server Experience (SQL Server, Oracle, MySQL or similar), SQL Development Experience (Queries, Functions, Stored Procedures), NoSQL Experience (Azure Cosmos DB, MongoDB, or similar), Cloud Technologies (Azure, AWS), Business Intelligence (ADF, SSIS, SSAS, SSRS, Power BI, or similar), Mobile Development Experience (Xamarin, Swift, Objective-C, or similar), CI/CD Pipeline experience (i.e., GitHub Actions, Azure Pipelines, Gitlab Runners, etc.)
  • Solid understanding of object-oriented programming (OOP)
  • Strong written and verbal communication skills

Nice-to-haves

  • One (1) or more years producing technical designs (artifacts), preferred
  • Familiarity with Cloud Technologies
  • Agile Software Development Experience
  • Experience using source control (Azure DevOps, GitHub, or similar)
  • Professional experience coding with Microsoft Development Platform
  • Experience with Azure DevOps Boards or Jira
  • Experience within a consultative environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service