Urban Science

  • Associate Developer

    Location MX-Mexico City
    Posted Date 2 months ago(4/10/2018 1:01 PM)
    Job ID
    # Positions
    Technology Implementation & Engineering
  • Overview and Summary

    Under supervision, the Associate Developer will develop and maintain Urban Science software solutions based on a set of given requirements.

    Essential Duties and Responsibilities

    • Program and implement new functionality for the Urban Science software applications (including design, coding, participation in code reviews, unit testing, and configuration/release management).
    • Participate in the development of design specifications with other members of the software development team. 
    • Adhere to, support, and continuously improve processes.
    • Create necessary technical documentation in support programming and design activities such as release notes, code comments, use cases, and training materials.

    Qualifications - Education and Experience

    To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, abilities, and competencies required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

    • Ability to learn and use Urban Science’s Software Development Life Cycle.
    • Familiar with a variety of web languages such as (HTML, XHTML, .NET, CSS, JavaScript).
    • Familiar with (or desire and ability to learn) tools such as C#, Java, and ASP.NET.
    • Familiar with (or desire and ability to learn) database systems such as SQL Server or Oracle.
    • Experience with Basic Unit Testing.
    • Web service experience (WF and WCF) preferred.
    • Able to break down requirements into smaller tasks for more accurate estimations with guidance using given requirements and the existing conceptual design.
    • Able to take the given requirements and existing high level design to create simple detail level designs.
    • Able to understand relational database fundamentals and simple data structures.
    • Ability to create and modify basic SQL queries.
    • Able to develop and maintains automated unit tests and integration tests with supervision.
    • Ability to prioritize competing demands, manage multiple concurrent tasks and adapt to changing priorities.
    • Change Management.
    • Relationship Building Skills.
    • Leadership Skills.
    • Creative Thinking (Problem Solving Skills).
    • Business Understanding.
    • Buy-in, Advocacy, Change Management.



    • Must have Baccalaureate degree in an appropriate field from an accredited U.S. college or university, equivalent foreign institution, or equivalent experience.
    • Exposure to basic software development and testing methodologies (performance/load testing, scaffolding development, interactive development, configuration management).
    • Experience with databases and product development process are a plus.
    • SQL and MS .NET Certifications are a plus.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed