Administration

Software Engineer - Full Stack Developer

New York, New York
Work Type: Full Time

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 languages

  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis

  • Object-oriented Design and Analysis (OOA and OOD)

  • Software testing and quality assurance

  • Project planning and Project management

  • Implement localization or globalization of software

  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions

  • Document and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code

  • Update 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 organizations

  • Develop 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 engineering

  • Graduate Degree in a related field is an added plus

  • Hands on experience in designing interactive applications

  • Ability to develop software in C, C++, C#, Java or other selected languages

  • Excellent 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 development

  • Mastery in software engineering tools

  • Ability to document requirements and specifications

  • Familiarity with software development methodology and release processes

Submit Your Application

You have successfully applied
  • You have errors in applying