Lead Tax Model Platform Developer

Institute on Taxation and Economic Policy (ITEP)


7 months ago

07/12/2019 10:26:15

Job type: Full-time

Salary: $70,000-$90,000

First appeared on StackOverflow

Category: Software Development


Position Overview: The technical engine behind our work is ITEP’s Microsimulation Tax Model. Developed in 1996, the model computes the revenue yield and incidence of federal, state and local taxes, including both current tax law and proposed tax law changes. The model is unique in its ability to produce analysis at the federal and state levels and to analyze income, consumption and property taxes.

We seek a Senior Software Engineer (Full Stack) to join ITEP’s creative, passionate and productive staff team as our Lead Tax Model Platform Developer.

As the Lead Tax Model Platform Developer, you will begin working with an existing Python code base and complete the migration of the model from a legacy platform to the new Python platform. Completion of this project will set up ITEP’s tax model in a sustainable web-based environment, preserving our current model’s functionality and generating sufficient flexibility for longer-term development of content and user-driven enhancements.

Beyond the platform migration, ongoing responsibilities include timely problem-solving to adapt the platform to respond to frequent tax policy proposals and changes, improving the efficiency of the platform to make users more productive, collaborating with our senior economist to integrate updated data, and developing a lengthy product roadmap (including external facing products that make our model accessible to state and national partners).

This role reports directly to ITEP’s senior economist and works closely with the entire policy analyst team.

Responsibilities

  • Lead front and backend technical development work as part of the reconfiguration of ITEP’s microsimulation tax model—currently based on legacy Visual Fox Pro (VFP) code—to a Python web app (built on the Django framework) to be deployed on an Azure platform.

  • Lead the technical development, integration and iterative improvement of ITEP’s tax modeling capacities.

  • Communicate clearly with multiple constituencies, soliciting and digesting feedback from both technical and non-technical users.

  • Ensure that all code development, data handling and version control are done efficiently, securely, transparently and in a manner that improves user productivity and timeliness.

  • Support documentation of ITEP’s model processes.

Opportunities

  • Contribute fundamentally to ITEP’s mission as a progressive tax policy organization.

  • Interact with the software development communities, representing the high quality of engineering work at ITEP.

  • Opportunities to deepen your technical architecture skills or develop technical management skills based on your career aspirations.

 Required Experience and Skills

  • Three to five years of experience as a full stack software engineer.

Specific experience with:

  • managing cloud deployments (e.g., Azure, AWS and/or Google Cloud);

  • managing Python web app development;

  • designing server-side and client-side architecture;

  • optimizing database function and management (ideally PostgreSQL);

  • using object-relational mapping (ORM).

  • Ability to manage two or more concurrent projects, working both independently as well as with a team.

  • Ability to effectively communicate with non-technical users, responding effectively to user needs.

  • Ability to write effective technical documentation.

  • In addition, other helpful (though not necessary) experience would include having worked remotely on a software development team and having developed and deployed software for governments and/or nonprofit organizations.

Start date: Preferred start date is August 2019.

Location: Flexible. ITEP is located in Washington, DC, however we are open to hiring a remote staff member for this position. Remote staff are required to travel to DC a minimum of 4 times a year.

Work Schedule: Full time

Salary: $70,000-$90,000

Benefits: Generous package including 100% coverage for health and dental premiums; vision, disability and life insurance; paid family leave; flexible sick and vacation leave; 10% salary paid into SEP IRA retirement plan; and other ancillary benefits.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Bevy Labs (North or South America)
    5 days ago

    At Bevy Labs we have deep experience building community from the ground up. We are building the best products to help companies manage and scale their user groups and event communities all over the world. We are a distributed company and strive to be as diverse as the people using our products.

    Bevy Labs Engineering

    On the engineering team you are at the heart of the action, contributing to products that are actively used by world-class communities to create connections and experiences for their people.

    We care about solving challenging problems to build products that make a real difference in the lives of our customers and their users. We also care about the craft of software engineering and how we can always become better at what we do, individually as well as collectively.

    This means continuous integration, lots of automated test coverage, thorough reviews, good thinking and lots of experiments to discover new ways of improvement.

    We are still small and nimble, but we are excited to grow.

    This position

    Over time an area of specialization may emerge, but for the foreseeable future this is a position that will likely get in touch with many different areas of the product.

    You

    You will fit in well with us, if you:

    • Reside in North or South America. Yes, we are a distributed company, but since we are still small, we like to minimize the time zone spread within the team.

    • Are an excellent communicator. In our small team, English is the official language. You need to be able to articulate complex ideas efficiently and effectively. When people do not share an office, it is essential to pay extra attention to communication.

    • Have a solid technical background. You should have at least 5 years of professional software development experience and be able to point to a track record of caring about software engineering practices.

    • Feel at home with Python/Django, JavaScript/React.js and the shell command line. You have been working in current cloud-based environments (such as AWS or GCP), but you don’t feel tied one platform and generally appreciate picking the “right tool for the job.”

    • Like to learn and strive to do so often. As a company we improve to the extent that our team does. It starts with each individual. Humility and an open mind help a lot.

    • Ideally know what it is like to work in distributed development teams, or better yet, thrive in them. It probably means you already know you don’t need a structured office environment with a manager who checks in on you once a day. Likewise, you know that you will do best from your home office.

    We are proud to foster a workplace free from discrimination. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better product for our users and the communities we serve.

    Principals only please.

  • 2 weeks ago

    Cloud Academy is the leading digital skills development platform that enables every enterprise to become a tech company through guided Learning Paths, Hands-on Labs, and Skill Assessment. Cloud Academy delivers role-specific training on the leading cloud platforms (AWS, Azure, Google Cloud Platform), essential methodologies needed to operate on and between clouds (DevOps, security, containers), and capabilities that are unlocked by the cloud (big data, machine learning).

    Companies like Turner, Cognizant, SAS, and ThermoFisher customize Cloud Academy to contextualize learning and leverage the platform to assign, manage, and measure cloud enablement at scale. Learn more at cloudacademy.com.

    Our growing Content Team is now looking for a Labs Developer to create new Labs for our Labs Technology group. This role is a hybrid between a Content Creator and a Technical Writer and we are looking for someone with experience and passion in both.

    The ideal person has an understanding of cloud technologies and is passionate to teach what they have learned to others. You will be working with a SaaS product on a team of 3 to 6 people to build online labs.

    This position is 100% remote and will report to our Lead Labs Developer.

    Responsibilities:

    • Create fulfilling labs and lab challenges in one or more Cloud Academy library categories
    • Write infrastructure as code templates to provision resources when labs start
    • Secure lab environments by defining least privilege identity and access management policies
    • Develop serverless functions to check the progress of users as they progress through labs and lab challenges
    • Consistently deliver new labs on time
    • Update labs in our library to ensure they are up-to-date and providing the best possible experience for our customers
    • Work with the content team to integrate labs and lab challenges into learning paths
    • Communicate feedback and ideas to software developers to continuously improve the lab platform

    Requirements:

    • At least 2 years experience in production environments and/or technical writing
    • Able to independently transform a blueprint of a lab into an elegant learning experience for our end users
    • Experienced with Amazon Web Services, Azure, or Google Cloud Platform
    • Experience with implementing infrastructure as code (CloudFormation, ARM templates, Deployment Manager, or Terraform)
    • Proficient with a programming or scripting language, such as Python, Node.js, PowerShell, and/or Bash
    • Able to document in clear technical steps
    • Work alongside software developers to provide constant feedback on new releases
    • Extremely proficient in both written and spoken English

    Additionally, the following will be viewed favorably:

    • Experienced with automating, designing infrastructure, and developing new features to attract customers
    • One or more public cloud vendor certifications
    • Experienced with RESTful APIs,
    • Familiarity with Git, Hyper-V, Docker, and/or Kubernetes 

    Benefits

    • Competitive salary with an annual bonus
    • Budget for professional development
    • 4 weeks paid vacation per year
    • Great company culture and work environment
    • Highly-skilled teammates and lots of opportunities for growth and development
  • 1 month ago

    About Juniper Labs

    Juniper Labs is an early-stage startup in the Insurtech space. Our mission is to make business insurance easy and affordable to purchase, provide, and manage. We are doing this by building automation solutions for companies in the commercial insurance space through state-of-the-art machine learning, cloud-scale data pipelining, modern web development, and human-centric design.

    We are also creating the world’s first open-source database purpose-built to create significant value for commercial insurance companies. Our value proposition is the centralization and transparency we bring to this data as well as the solutions we are building on top of this open data platform. Our vision is to create a community around data that enables curation, creation, and innovation for its members.

    We are building a culture centered on our values and invite you to join us.

    Remote

    This position is remote based.

    At Juniper Labs, developers are independent and self-organized individual contributors who work together as a tight team in a remote and agile way (shamelessly stolen from our heroes at Gitlab).

    Responsibilities

    • Holistic ownership of web development and deployment.

    • Build intuitive integrations with our data pipelining backend and machine learning services.


    • Manage and review code contributed by the rest of the community and work with them to get it ready for production.


    • Create and maintain documentation around features and configuration to save our users time.


    • Take initiative in improving the software in small or large ways to address pain points from the community.


    • Keep code easy to maintain and keep it easy for others to contribute code to our OpenJuniper project.


    Requirements

    • You are a humble learner who takes ownership of both your own results as well as the growth of those around you.

    • You have demonstrated comfort and success in the context of an early-stage startup.

    • You have worked on production-level web applications. Strong preference given to python, and bonus points for django and react.


    • You have demonstrated proficiency with standard cloud compute and deployment frameworks (experience with GCP-backed Kubernetes deployments a plus).

    • You can comfortably pinch-hit on data pipelining/ETL tasks.


    • You are passionate about open source.


    • Strong written communication skills.


    • Self-motivated and have strong organizational skills.


    • You share our values and work in accordance with those values.

    Benefits

    • Competitive pay and generous equity

    • Fully funded health, vision & dental insurance for you and your family

    • Unlimited PTO

    • Work from anywhere (we're 100% remote)

    • Monthly "remote stipend" that you can use for anything

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!