Software Developer

About UsBEM Systems, Inc. (BEM) is an environmental consulting firm, which provides comprehensive environmental services to federal, state, and local government agencies.? Our areas of technical practice are focused on environmental planning and compliance, remediation, water resources, and environmental data management and software development.? Within our four business sectors, our EMIS group has focused on the development of a suite of software products tailored to the needs of the transportation and utility industry for property and asset management, Our firm enjoys a distinguished reputation for client responsiveness and creative problem solving.? As an employee-owned small business, we look for team players who demonstrate individual initiative and embrace new challenges.Job DescriptionJoin a high-performance entrepreneurial software team focused on expanding our software solutions business.? Become part of our employee-owned company?s future and assist with our collective success and growth.?BEM?s EMIS group is a recognized leader in Right Of Way and Property Management systems for the state and county transportation agencies.? BEM?s property acquisition management system, PAECETrak, is the dominant software solution for government agencies that acquire and manage real estate. It includes an expanding suite of software modules that include utility relocation and management; outdoor advertising; permitting and environmental compliance.?BEM is seeking an experienced full-stack Software Developer with mobile, web and database experience who will have responsibility as a team member for the development and support of BEM?s innovative and rapidly growing software product portfolio.? The position is based at our headquarters in Chatham, NJ.? This position requires creativity, disciplined execution; technical software development expertise; an understanding of agile project management methodologies; experience working with local & offshore teams; an ability to evaluate and understand customer business process flows; and an ability to communicate ideas within a software team.? Qualified candidates should be prepared to provided examples of work product where applicable.?Job Qualifications/Required experience in:?General SW Engineering/SDLC: (Essential) (5+ years)SDLC, product development experience; three tier web-appsAgile/Scrum (experience)Source control VSS, Team foundation server, Github etc.MVC architectureOOP/OOD, design patterns, and DDD?Web and mobile: (Essential) (3 + years)web application design with AngularJS, Node.jsfront-end development experience (JavaScript, jQuery, Ajax, HTML5, CSS3, Bootstrap)ASP.NET, C#, VB; Visual studioMobile app development, XCode, Xamarin etc.Responsive design UX, UI design experienceREST and SOAP API integration, Web services, and micro service architecture?DB tier/databases: (Essential/expected) (3+ years)SQLServer,OracleData modeling experience, ER tools?Analytics, reporting:experience in developing complex?reports?using SSRS, or Business Objectsenterprise analytics platform, such?as?Tableau, MS PowerBI or Qlikview?Key Responsibilities:Working in a collaborative engineering team environment of talented engineersDevelop and enhance features in our core products including user interface and business logicSupport acceptance and production test plans and testingData conversion approach and processesResearching, troubleshooting, debugging and supporting our core products.Coordinate, plan, and implement data export and exchange activities with third parties.RequirementsBachelor Computer Science or related MIS fieldExcellent verbal/presentation and written communication skills with the ability to clearly articulate, and discuss technical issues with a development team and customers.Proven problem solver, who can think through scenarios and test ideas that improves software stability and reliability. Does not require constant attention and daily oversight? to get a task completedAbility to work under pressure and meet tight deadlines in a dynamically changing environment, with customer focus, and detail-orientedSelf-motivated; career-oriented - provided by Dice
See full description

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Software Developer III - Salesforce COE
Holmdel, NJ Vonage
Benefit Outsourcing Software Developer (Univer...
Mount Laurel, NJ Willis Towers Watson
Remote Magento Software Developer
Newark, NJ TopDevz, LLC
Telecommute Operations and Compliance Tools So...
Newark, NJ Groupon, Inc.
Software Developer - Microsoft and MEAN Stack
Princeton, NJ Mathmatica Policy Research
Software Developers
Edison, NJ Diaspark Inc.