Berry Appleman & Leiden (BAL) is seeking to enhance its in-house Products team by hiring a Software Engineer to contribute to the design, development, and lifecycle of their flagship SaaS product, Cobalt, and other innovative technological solutions.
Requirements
- 2-4 years of programming experience with at least one of the following languages or frameworks: C-Sharp .NET framework, Python, Web services (REST/SOAP), Web API or ASP.Net MVC, Javascript, AngularJS (1.0 or 4), React or similar SPA technologies.
- Proficiency in object-oriented design and development using software development best practices.
- Familiarity with cloud platforms such as AWS or Azure.
- Experience with quality up-front initiatives including CI/CD and TDD.
- Solid understanding of software implementation best practices.
- Experience designing and working with n-tier architectures and some exposure to service-oriented architectures (SOA).
- Proficiency in designing and optimizing SQL Server stored procedures.
Responsibilities
- Develop high-quality code through thorough understanding of the latest frameworks, code peer review, and automated unit test scripts.
- Conduct product design, system analysis, and programming activities.
- Collaborate with and provide mentorship to other developers within the team.
- Participate in product design meetings, daily standups, and backlog grooming sessions.
- Document design decisions and system architecture in the product wiki.
- Create and maintain unit tests to ensure code reliability and maintainability.
Other
- This position will be holding interviews on-site in our Richardson office
- Able to sit and work at a computer keyboard for extended periods of time.
- Able to stoop, kneel, bend at the waist and reach on a daily basis.
- Able to perform general office administrative activities: copying, filing, delivering and using the telephone.
- Able to lift and move up to 25 pounds occasionally.