Software Engineer
Jobs
Cambridge MA
Description
IEc is seeking a Software Engineer to join our team of web-based application developers. Your focus will be on the development of data collection, management, and analytical systems to support IEc’s varied client base and internal needs. You will work with a diverse group of peers – project managers, engineers, and designers – to accomplish these goals. We anticipate that a large portion of your work will involve development using Liferay open-source software. We will consider candidates with little to no professional experience, as well as more experienced programmers – the compensation for this position will be commensurate with the hired candidate’s experience. Position Type: Full Time Position Location: Cambridge, MA or Remote Position Start: Immediate Responsibilities • Works closely with project managers, clients, other developers, and subject matter experts to identify and organize project requirements. • Performs work through the full project lifecycle, including requirements gathering, technical specifications, development, testing, and deployment. • Works within an agile development lifecycle with testing, continuous integration, and deployment. • Confirms project requirements by reviewing program objectives, input data, and output requirements. • Provides level of effort estimates required to complete assigned tasks. • Arranges project requirements in a logical programming sequence. • Transforms designs and specifications into high-functioning web-based application code using the required language or software. • Supports website and data tools through portal development tools, including Liferay. • Supports the design and maintenance of systems through coordination and management of standard industry databases (e.g., PostgreSQL, SQL Server, MySQL). • Confirms program operation by conducting tests and updating code as needed. • Maintains historical records by documenting program development and revisions. • Assists in preparation of training and user guides by writing operating instructions. • Assists with managing code repositories. • Coordinates with the Network Administrator or other developers to release functional code into production. • Communicates technical concepts clearly to diverse audiences. Other duties as assigned. Requirements • Bachelor's degree in the field of computer science. • Experience (coursework, personal, or professional) with the following: o Java, Java Servlets, and JEE. o web-based technologies (e.g., HTML, XML, CSS, JavaScript). o relational databases. o Git or other version control systems. • Excellent programming and analytical skills, and the demonstrated ability to learn new programming languages quickly • Strong written and verbal communication skills. TO APPLY VISIT: positions Who We Are: IEc was founded on a simple set of values that are still applicable today: do superior quality work, manage ourselves simply and efficiently, and foster a positive company culture for our staff. We grew from a handful of employees into a privately held consulting firm of over 100 talented individuals with a variety of specialties. We support natural resource managers, regulators, attorneys, and other decision-makers involved in public policy development/implementation and corporate management. Our work touches upon many fields including economics, science, law, engineering, business, and information management. We excel at solving complex, multidisciplinary problems, leveraging a unique combination of analytic rigor, creativity, and insight. EOE AA M/F/ Veterans/Disability
Discussion
By posting you agree to the Terms and Privacy Policy.