Logo
MetaSquare

Software Engineer - Full Stack Developer

MetaSquare, Long Island City, New York, United States, 11101


MetaSquare Inc is looking for a passionate Software Engineer to design, develop and install software, and web technology solutions. The successful candidate will be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design. Design, modify, develop, write and implement software programming applications. Support and/or install software applications/operating systems. Participate in the testing process through test review and analysis, test witnessing and certification of software.

Requires a graduate degree in a related area and 3-4 years of experience in the field or in a related area. Has knowledge of commonly-used concepts, practices and procedures within a particular field. Rely on instructions and pre-established guidelines to perform the functions of the job. Work under immediate supervision. Primary job functions do not typically require exercising independent judgment. Typically reports to the principal product manager.

Design, code and debug applications in various software languagesSoftware analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysisObject-oriented Design and Analysis (OOA and OOD)Software testing and quality assuranceProject planning and Project managementImplement localization or globalization of softwareDetermine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutionsDocument and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear codeUpdate job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizationsDevelop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.Requirements:

Proven work experience in software engineeringGraduate Degree in a related field is an added plusHands on experience in designing interactive applicationsAbility to develop software in C, C++, C#, Java or other selected languagesExcellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)Experience with test-driven developmentMastery in software engineering toolsAbility to document requirements and specificationsFamiliarity with software development methodology and release processes